我的项目通常是这样构建的:
projectname/
__init__.py
python/
mymodule.py
other_stuff/
more_stuff/
其中__init__.py
包含以下代码
import os
mypath = os.path.dirname(os.path.realpath(os.path.abspath(__file__)))
__path__ = [mypath, mypath+"/python"]
导入时“跳过”python
目录以允许from projectname import mymodule
形式的python代码而不是from projectname.python import mymodule
。
然而,这似乎打破了pylint,尽管正确设置了$PYTHONPATH
,但无法导入项目中的任何模块。在projectname -> python
中创建软链接projectname
可修复问题,但不是合适的解决方案。
有关如何在不改变目录结构的情况下解决此问题的任何建议?
答案 0 :(得分:3)
我觉得你有点卡住了。 Pylint不处理你的__init__.py文件,所以除非你能找到另一种方法将这些信息输入pylint,否则我认为它不会起作用。祝你好运。