pylint W0622 (переопределение встроенного) при переопределении «стандартных» методов в подклассах - PullRequest
1 голос
/ 09 мая 2019

В Python многие методы определяют переменные-аргументы с «стандартизированными» именами, например:

def __exit__(self, type, value, traceback):

В строке выше переменная type заставляет pylint предупредить (W0622), чтоПереопределено встроенное: Переопределено встроенное 'type' (переопределено-встроено) .

Существует множество способов исправить это и сделать Pylint счастливым (переименовать переменную, добавитьдиректива pylint ( # pylint: disable = W0622 ) для игнорирования проблемы и т. д.).

Каков наилучший / предпочтительный / рекомендуемый / традиционно используемый способ (если таковой имеется) для поддержанияхорошее качество кода и радует ли Pylint в этих случаях?

...