私はいくつかの名前付きタプルを使用して情報を渡す小さな python モジュールを作成しました。私はこれらの型を考慮し、クラス名の PEP8 規則 (CamelCased) に従って名前を付けました。ただし、pylint には次の行が表示されます。
PersonData = collections.namedtuple('PersonData', 'name surname age')
モジュールのグローバル スコープで、無効な定数名 'PersonData' になります。
名前付きタプルを誤用していませんか? Pythonicの推奨事項は何ですか? 警告を抑制するか、構造体の名前を PERSON_DATA に変更するか、完全なクラスにすることしか考えられません。ただし、私の場合、メソッドを持つことは意味がないことに注意してください。
答えが警告を抑制することである場合。これは、pylint と名前付きタプルで繰り返し発生する問題ではないでしょうか?
(pylint-0.26.0、python-2.7.4 を使用)