Python 从存根脚本导入主脚本导致冻结
我正在构建一个应用程序,以便与py2app一起分发。由于我不希望从.app文件中提取源代码,因此我有一个名为run.py的存根文件,然后在mainapp.py中运行代码:Python 从存根脚本导入主脚本导致冻结,python,py2app,gevent,Python,Py2app,Gevent,我正在构建一个应用程序,以便与py2app一起分发。由于我不希望从.app文件中提取源代码,因此我有一个名为run.py的存根文件,然后在mainapp.py中运行代码: import mainapp 在不涉及py2app的终端中直接运行此命令会冻结代码中依赖于gevent的部分。当转换为.app时,结果是相同的。以上述方式导入是否会改变解释器的任何环境?奇怪的是,只有冻结,没有错误消息,也没有try/catch块。当您在Python中导入模块时,该模块被执行。确保在mainapp中没有可以冻
import mainapp
在不涉及py2app的终端中直接运行此命令会冻结代码中依赖于gevent的部分。当转换为.app时,结果是相同的。以上述方式导入是否会改变解释器的任何环境?奇怪的是,只有冻结,没有错误消息,也没有try/catch块。当您在Python中导入模块时,该模块被执行。确保在mainapp中没有可以冻结PythonVM类无限循环的免费代码 自由代码是函数或类定义之外的指令集 例如在
import one_module
while(true) :
various_code()
def foo() :
print "bar"
第二行是免费代码
当我尝试导入此脚本时,while指令被执行,python冻结。给出的描述太有限,无法给出有用的答案。