以下非常简单的代码运行良好:python tmpmain.py
将为您提供一个带有帮助菜单的窗口,而Help->;About将为您提供一条消息。但有一次我把临时股东大会并重命名临时股东大会到tmp.py.bak公司为了确保tmpmain.py调用已编译的扩展,python tmpmain.py
将导致递归错误:调用Python对象时超出了最大递归深度。我已经尽可能简化了代码,希望它能帮助调试。有什么建议吗?在
#tmpmain.py
from tmp import main
if __name__ == '__main__':
main()
而且
^{pr2}$要编译的命令临时股东大会是:
cythonize -X language_level=3 -i tmp.py
这与其说是一个答案,不如说是一个令人不满意的解决办法:
我以前确实见过这个问题,posted the same unsatisfactory workaround as a comment。您需要通过更改以下行将函数调用包装在lambda函数中:
到
^{pr2}$我不清楚这到底有什么帮助,但我把答案贴出来,以便解决问题,并希望这能给人们一条线索,从哪里开始正确诊断故障。在
相关问题 更多 >
编程相关推荐