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これは、インポート時にディレクトリを「スキップ」してfrom projectname import mymodulefrom projectname.python import mymodule.

ただし、これによりpylintが壊れているように見え、$PYTHONPATH正しく設定されているにもかかわらず、プロジェクトにモジュールをインポートできません。ソフトリンクを作成すると修正projectname -> pythonされprojectnameますが、適切な解決策ではありません。

ディレクトリ構造を変更せずにこれを修正する方法について何か提案はありますか?

4

1 に答える 1

3

私はあなたがちょっと立ち往生していると思います。Pylintは__init__。pyファイルを処理しないため、その情報をpylintに取り込む別の方法が見つからない限り、機能しないと思います。幸運を。

于 2011-03-22T16:53:56.207 に答える