我有一个家庭作业,其中我必须编辑一个非常大的项目(在某些地方添加代码)。问题在于,该项目有一个import __main__
语句,PyCharm会用红色的卷曲线强调该语句,并说:“没有名为__main__
的混乱。”
我不太了解项目如何运行而不会崩溃-当我调试该导入行时,调试器将继续到下一行而不会崩溃,这很可能是在识别模块并因此能够访问其字典。
我看过一些帖子,指出它与PyCharm中的错误跟踪有关。我尝试重置缓存,但没有帮助。
该项目在Python 2.7中,配置的解释器也是如此。
该项目在命令行中也可以正常工作。
有什么想法吗?
编辑:我尝试通过打开一个空模块,在其中导入__main__
,声明一个全局变量,然后访问该变量来隔离问题,即使PyCharm将其报告为以下错误,并带有红色卷曲线:进口声明。我真的不明白它是如何工作的(?)
答案 0 :(得分:0)
PyCharm不太了解导入系统。 __main__
是Python为程序的顶级脚本创建的模块的名称,而与脚本文件的名称无关。
PyCharm似乎正在使用__main__.py
文件,但是不需要这样的文件。代码很好。