Как обработать сообщение с сообщением: ID:W0612 Неиспользуемая переменная
Я обновляю некоторый код до стандарта PEP 8, используя Pylint. Часть кода выдает ошибку неиспользованной переменной W0612, но это потому, что он использует модуль, который возвращает (x,y), например, когда в данном конкретном случае требуется только x, это то, что сделано.
(var_1, var_2) = func()
def func():
a="a"
b="b"
return (a,b)
Затем возвращается var_1, но var_2 никогда не используется и, следовательно, выдает ошибку. Как мне справиться с этим? Я думаю это
var = func()[0]
Каков наилучший способ справиться с этим?
1 ответ
Я полагаю, что a, dummy = func()
делает трюк. Pylint позволяет (если я правильно помню) имена неиспользуемых переменных, которые начинаются с _
или же dummy
например, dummy_index
,
Вы можете настроить это, передав --dummy-variables-rgx
вариант к Пилинту. Это указывает на регулярное выражение, которое перехватывает имена фиктивных переменных.
Примечание: использование _
действительно может вызвать путаницу (реквизит: Свен Марнах). Существует соглашение об использовании одиночного подчеркивания в качестве префикса для полуприватных идентификаторов, двойное подчеркивание, конечно, является префиксом для специальных методов Python, и, кроме того, существует соглашение для псевдонима.gettext()
функционировать как _()
в программах, которые нуждаются в локализации, как в _("text to translate")
,