为什么没有运行,如果我导入一个模块?



我正在导入一个模块,但当我运行它时,它显示Process finished with exit code 0

我的代码:from Game import *

我已经尝试了所有的建议,我甚至看了从堆栈溢出的答案,但没有工作。

模块工作正常,当我运行它,但我不知道为什么它不工作。如果你有任何建议,请告诉我。谢谢你。

if __name__ == 'main'块的全部要点是在将该脚本作为模块导入时阻止其内部的代码运行;只有"主要的"。直接执行的脚本将执行该语句中的代码。如果您只是将该语句替换为对main()的直接调用,那么该函数将在导入时运行。

更多信息,请参见:如果__name__ == "__main__":做什么?

如果您想从脚本中执行Gamemain,您的代码必须看起来像:

from Game import *
main()

最新更新