以下の例に示すように、関数に変数を割り当てたコードがあります。 コードは機能しますが、別のモジュールでfoo.xを使用しようとすると、pylintエラーが発生します。私が関数参照なしでモジュール変数を定義すると、以下の変数yのように、私はpylintエラーを取得しません。pylint "importからの未解決変数"関数に参照されるモジュールレベルの変数
pylintにmodule1.foo.xを認識させる方法はありますか?
in module1:
def foo():
foo.x = 1
foo.x = 0
y = 0
in module2:
import module1
p = module1.foo.x # generates a "unresolved variable from import" for x
p = module1.y # no pylint errors generated for y