我正在导入一个模块,但是当我运行它时,它显示
Process finished with exit code 0
我的代码:
from Game import *
我已经尝试了建议的所有内容,甚至查看了堆栈溢出的答案,但没有任何效果。
当我运行该模块时,它工作正常,但我不知道为什么它不工作。如果您有任何建议,请让我知道。谢谢你。
if __name__ == 'main'
块的全部目的是在将该脚本作为模块导入时停止其中的代码运行;只有“主”脚本(您直接执行的脚本)才会执行该语句中的代码。如果您只是用直接调用 main()
替换该语句,那么该函数将在导入时运行。
有关更多信息,请参阅:if __name__ == "__main__": 会做什么?
如果您想从脚本中执行
Game
的 main
,您的代码必须如下所示:
from Game import *
main()