【发布时间】:2023-04-01 23:21:01
【问题描述】:
我创建了几个模块,用于我正在尝试编写的游戏中。
模块本身工作正常(作为主程序的一部分),但如果我单独运行它们,则会挂起。有没有办法让它们不运行/加载或者可能立即退出,除非它们被主程序导入和运行?
我对编程很陌生并且犯了很多错误,所以我经常测试运行代码,有时忘记从“module.py”选项卡切换到我的“main.py”选项卡。它加载窗口并挂起,别无选择,只能从任务栏中强制退出。
【问题讨论】:
-
如果直接运行你的模块为什么不能工作?他们是做什么的?
-
您的模块底部有
if __name__ == '__main__
子句吗?您可以使用它来定义直接运行时的行为。 -
我没有 if name == 'main 在模块中。我试试看,谢谢。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:除非它是“导入”,否则使 python 模块不会自行加载/运行 - Python技术站