我有一段时间遇到这个问题,最后了解是什么造成了这个问题,这是一个很好的解脱。 所以基本上,PyDev没有完全分析名称中包含短划线(' - ')的python文件。我只得到错误而不是警告......(即:未使用的变量,未使用的进口等......)
这是一个功能吗?一个已知的bug?有什么工作吗? 我知道python文件夹不允许破折号,但是这适用于python文件吗? (在我的例子中,这些是python脚本,为方便起见没有.py扩展名。)
例如,在我的bin项目子文件夹中:
感谢您提供任何暗示。
答案 0 :(得分:2)
Python不允许在标识符中使用短划线。模块名称必须是有效的标识符,因此任何带有破折号的模块文件或包目录名称都不可导入。
另一方面,脚本文件(Python直接执行的python文件,未导入)没有这样的限制。我会说你遇到的是PyDev中的一个错误,你应该报告它。