如何从另一个python文件运行python文件?(无需等待其关闭)
所以我用Pygame做了一个游戏。每当玩家死亡时,程序必须运行另一个文件并关闭自身。 例如:如何从另一个python文件运行python文件?(无需等待其关闭),python,Python,所以我用Pygame做了一个游戏。每当玩家死亡时,程序必须运行另一个文件并关闭自身。 例如: import os os.system('python my_file.py') quit(1) 但是这种方法并不真正有效。 当它运行my_file.py时,它会等待my_file关闭,然后运行quit(1) 有没有办法让它起作用?(不包括subprocess popen,因为我不太了解它是如何工作的为什么需要运行不同的python脚本?你不能将另一个文件转换为模块并导入到代码中吗?那将非常干净这
import os
os.system('python my_file.py')
quit(1)
但是这种方法并不真正有效。
当它运行my_file.py
时,它会等待my_file
关闭,然后运行quit(1)
有没有办法让它起作用?(不包括
subprocess popen
,因为我不太了解它是如何工作的为什么需要运行不同的python脚本?你不能将另一个文件转换为模块并导入到代码中吗?那将非常干净这回答了你的问题吗?我确实想重新运行这个程序,但我没有main()或重新运行()函数而不重建整个脚本/检查这很可能是您想要的。只需选择第一个正确的python版本。或者尝试多线程。将全局变量移动到某个名称空间函数
更好的类
,这样它们将不再是单例,您将能够为开始创建while循环ame()
函数,该函数将在下次调用时具有默认值