我遇到这个问题有一段时间了,终于明白是什么原因造成的,这让我松了一口气。 所以基本上,PyDev 没有完全分析名称中带有破折号('-')的 python 文件。我只收到错误,但没有收到警告...(即:未使用的变量、未使用的导入等...)
这是一项功能吗?一个已知的错误?有什么解决办法吗? 我知道 python 文件夹不允许使用破折号,但这是否适用于 python 文件? (在我的例子中,那些是 python 脚本,为了方便没有 .py 扩展名)。
例如,在我的 bin 项目子文件夹中:
- 提交或发布脚本文件分析A-OK
- 添加输入,选择文件:未报告警告。
感谢您对此的任何提示。
最佳答案
Python 不允许在标识符中使用破折号。模块名称必须是有效的标识符,因此任何包含破折号的模块文件或包目录名称都不可导入。
另一方面,脚本文件(Python直接执行的python文件,没有导入)没有这样的限制。我会说你遇到的是 PyDev 中的错误,你应该这样报告它。
关于python - 带有破折号的文件名的代码分析不完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13312588/