我正在尝试制作一个能够运行其他程序的“头” python程序,该程序可以返回到头程序。我正在使用导入来加载这些文件。
在头上
print("Running Tail...")
import Tail
这成功运行了其中的Tail.py
print("This is the program.")
print("Heading back to Head...")
import Head
此操作成功返回到Head.py。但是,当Head.py尝试再次运行Tail.py时,它将无法再次运行Tail。也许有一种方法可以为此目的“取消导入”导入的模块?非常感谢!
编辑:我知道最好使用一个函数,但是,这只是一种简化,最终,我想为头和尾使用复杂的程序,以至于头将涉及其他程序,而尾程序可以使用define等本身来大规模运行。我希望“ Head”像图书馆中的游戏启动器一样工作。