Я написал небольшой модуль python, где я использую пару названий, чтобы передавать информацию, потому что я нахожу их очень выразительными. Я рассмотрел эти типы и назвал их после соглашения PEP8 для имен классов (CamelCased). Однако pylint видит строку:
PersonData = collections.namedtuple('PersonData', 'name surname age')
в глобальной области модуля и идет: Недопустимое имя константы 'PersonData'.
Я неправильно использую namedtuples? Какая питонская рекомендация? Я могу только думать о подавлении предупреждения, переименовании структуры в PERSON_DATA или создании полноценного класса. Обратите внимание, что в моем случае было бы нецелесообразно использовать методы.
Если ответ заключается в подавлении предупреждения. Не будет ли это повторяющейся проблемой с pylint vs с именами кортежей?
(используя pylint-0.26.0, python-2.7.4)