解决PyDev中Python模块无效名称警告
我在使用PyDev的时候遇到了一个警告信息,内容是Invalid name for Python module: ...filename (it'll not be analyzed)
。我尝试通过把文件名中的-
替换成_
来解决这个问题,但警告还是没有消失。
其中一个问题是,实际上这并不是一个模块,只是一个Python脚本,但我还是收到了这个警告,而且警告里没有任何关于如何解决这个问题的提示。
那么,文件名的真实要求是什么(不一定是模块)?这些要求在哪里说明的(PIP)?
我该如何在PyDev中解决这个问题呢?
2 个回答
0
我遇到了类似的提示,检查了一下脚本文件的名字,发现里面有一个“-”这个符号。后来我把这个“-”去掉,换成了“_”这个符号,结果警告信息就消失了。
16
想了解模块的信息,可以查看这个链接:http://docs.python.org/tutorial/modules.html。
如果你想知道哪些字符是有效的,可以看看import
语句的语法。这个页面会告诉你,模块名称必须是一个有效的标识符,并且遵循以下规则:
identifier ::= (letter|"_") (letter | digit | "_")*