Я занимаюсь очисткой кода с помощью pylint, чтобы иметь возможность использовать его для проверки перед фиксацией. У меня есть много предупреждений о неиспользованном аргументе, когда они используются. Вот пример, вызывающий ложное срабатывание.pylint false positive для неиспользуемого аргумента
def addSeven(foo): #Here I have a warning "Unused argument 'foo'"
foo += [7]
example = [3, 4, 5, 6]
addSeven(example)
print example
Я не хочу, чтобы подавить в глобальном масштабе это предупреждение, потому что я хотел бы видеть время, когда аргумент действительно не используется. Есть ли другой вариант, который вручную добавляет отключенный комментарий в каждом случае? Это известная проблема с pylint?
Согласно http://lists.logilab.org/pipermail/python-projects/2009-March/001800.html, это потому, что 'foo' фактически не используется внутри функции (кроме того, что это левый операнд' + = '). –
Здесь вы можете изменить код, чтобы использовать 'extend' вместо' + = '. Могут быть другие такие преобразования, которые вы можете выполнить для устранения других предупреждений. – user2357112
Хорошо. Это все равно оставляет меня для изменения каждого события, но оно немного чище, чем использование комментариев pylint. –