为什么导入模块后没有任何运行? [重复]

问题描述 投票:0回答:1

我正在导入一个模块,但是当我运行它时,它显示

Process finished with exit code 0

我的代码:

from Game import *

我已经尝试了建议的所有内容,甚至查看了堆栈溢出的答案,但没有任何效果。

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

python import pycharm
1个回答
1
投票

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

有关更多信息,请参阅:if __name__ == "__main__": 会做什么?

如果您想从脚本中执行

Game
main
,您的代码必须如下所示:

from Game import *
main()
© www.soinside.com 2019 - 2024. All rights reserved.