我想知道我是否可以做一些类似于quit命令的东西,但是它没有结束脚本,而是从第1行重新启动它。
示例:
def restart():
#Something that would repeat the whole script.
answer = input("Test")
if answer = "Restart":
restart()发布于 2020-12-16 01:11:55
如上所述,一种方法是使用while True:或其他方法创建无限循环。
但是如果你想把它变成一个函数,你必须这样做:
import os
import sys
def restart():
os.execl(sys.executable, sys.executable, *sys.argv)例如:
import time
import os
import sys
def restart():
os.execl(sys.executable, sys.executable, *sys.argv)
print("Test")
time.sleep(1)
restart()发布于 2020-12-16 00:32:20
要做到这一点,典型的方法是编写一个函数,然后永远在循环中运行它。
https://stackoverflow.com/questions/65309873
复制相似问题