Pylint W0622 (встроенное переопределение) при переопределении «стандартных» методов в подклассахPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pylint W0622 (встроенное переопределение) при переопределении «стандартных» методов в подклассах

Сообщение Anonymous »

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

Код: Выделить всё

def __exit__(self, type, value, traceback):
В строке выше переменная type заставляет pylint предупреждать (W0622) о том, что встроенный модуль переопределяется: Переопределение встроенного модуля -in 'type' (переопределенный-встроенный).

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

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

Подробнее здесь: https://stackoverflow.com/questions/560 ... in-subclas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»