#python #flake8
#python #flake8
Вопрос:
Я использую двойное подчеркивание __
в качестве переменной дампа вместо _
, например, так:
needed_value, __ = do_stuff()
use_value(needed_value)
Однако flake8 жалуется, поскольку думает, что я не использую эту переменную. Это правда, но это специально.
Есть ли способ отключить flake8 для этого конкретного варианта использования?
#noqa
Возможно, но я хотел бы иметь возможность сделать это для всего проекта
Комментарии:
1. Почему вы не можете использовать _ ?
2. @ApplePie Я также использую django gettext с обычным соглашением
from django.utils.translation import ugettext_lazy as _
, которое противоречит этому
Ответ №1:
вставленный вами код не выдает ошибку
базовый плагин pyflakes
будет работать только F841
для обычных назначений, а не для распаковки, как вы написали
это должно означать, что у вас есть код, который выглядит как:
def f():
__ = foo()
в этом случае для вашей переменной дампа нет причин, и вы должны переписать ее, чтобы удалить __ =
Отказ от ответственности: Я текущий сопровождающий flake8, и я один из сопровождающих pyflakes
Комментарии:
1. Это именно то, что происходит, спасибо