如何在不使用while循环的情况下创建一个可以重启整个程序的函数......
我已经尝试过(多次)并且无法使用GUI(tkinter)
答案 0 :(得分:1)
您可以使用execl,用新流程替换当前流程。您可以为它提供与当前进程完全相同的参数,从而有效地重新启动程序:
import sys, os
python = sys.executable
os.execl(python, python, * sys.argv)
密切注意文档:此函数不返回,并且它不会关闭任何连接或打开文件。确保在准备好应用程序之前立即退出。
答案 1 :(得分:0)
您可以将os.execl用于此目的。 有here
的摘录您可以在documentation
中找到有关这些功能的更多信息