我有一个基于python的GTK应用程序,可加载多个模块。它是从(linux)终端运行的,如下所示:
./myscript.py --some-flag setting
用户可以从程序中下载(使用Git)较新的版本。如果存在/下载了此类文件,则会出现一个按钮,希望我使用新编译的内容(包括依赖项/导入)重新启动程序。最好还使用的内容重新启动它,sys.argv
以保持所有标志不变。
因此,我找不到/需要的是一个不错的重启过程,该过程会终止程序的当前实例,并使用相同的参数启动一个新实例。
最好该解决方案也应适用于Windows和Mac,但这不是必需的。
您正在寻找os.exec*()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句