1

我的项目通常是这样的结构:

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目录以允许表单中的 python 代码from projectname import mymodule而不是from projectname.python import mymodule.

然而,这似乎破坏了 pylint,尽管$PYTHONPATH设置正确,但无法导入项目中的任何模块。projectname -> python在修复问题中创建软链接,projectname但不是一个合适的解决方案。

关于如何在不更改目录结构的情况下解决此问题的任何建议?

4

1 回答 1

3

我觉得你有点卡住了。Pylint 不会处理您的 __init__.py 文件,因此除非您能找到另一种方法将该信息输入 pylint,否则我认为它不会起作用。祝你好运。

于 2011-03-22T16:53:56.207 回答