Вопросы с тегом «pylint»

Анализатор исходного кода Python ищет ошибки и признаки низкого качества.

390
PyLint, PyChecker или PyFlakes? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

267
Как отключить предупреждение Pylint?

Я пытаюсь отключить предупреждение C0321 («более одного оператора в одной строке» - я часто помещаю ifоператоры с короткими однострочными результатами в одну строку) в Pylint 0.21.1 (если это имеет значение: astng 0.20. 1, общий 0.50.3, Python 2.6.6 (r266: 84292, 15 сентября 2010 г., 16:22:56)). Я...

211
Почему использование len (SEQUENCE) в значениях условий считается неправильным Pylint?

Учитывая этот фрагмент кода: from os import walk files = [] for (dirpath, _, filenames) in walk(mydir): # more code that modifies files if len(files) == 0: # <-- C1801 return None Пилинт встревожил меня этим сообщением относительно строки с оператором if: [pylint] C1801: не использовать в...

165
PyLint «Невозможно импортировать» ошибка - как установить PYTHONPATH?

Я запускаю PyLint изнутри Wing IDE на Windows. У меня есть подкаталог (пакет) в моем проекте, и внутри пакета я импортирую модуль с верхнего уровня, т.е. __init__.py myapp.py one.py subdir\ __init__.py two.py Внутри у two.pyменя есть, import oneи это прекрасно работает во время выполнения, потому...

163
Как я могу получить PyLint для распознавания numy членов?

Я использую PyLint для проекта Python. PyLint делает много жалоб на неспособность найти numy участников. Как я могу избежать этого, не пропуская проверки членства. Из кода: import numpy as np print np.zeros([1, 4]) Который, когда побежал, я получаю ожидаемое: [[0. 0. 0. 0.]] Тем не менее, Pylint...

161
Сообщение PyLint: logging-format-interpolation

Для следующего кода: logger.debug('message: {}'.format('test')) pylint выдает следующее предупреждение: logging-format-interpolation (W1202): Используйте форматирование% в функциях ведения журнала и передайте параметры% в качестве аргументов. Используется, когда оператор ведения журнала имеет форму...

150
Можно ли игнорировать одну конкретную строку с помощью pylint?

У меня есть следующая строка в заголовке: import config.logging_settings Это на самом деле меняет мои настройки ведения журнала Python, но Pylint считает, что это неиспользованный импорт. Я не хочу удалять unused-importпредупреждения вообще, так можно ли просто игнорировать эту конкретную строку? Я...

142
Использование Pylint с Django

Я очень хотел бы интегрировать pylint в процесс сборки для моих проектов python, но я столкнулся с одним show-stopper: один из типов ошибок, которые я считаю чрезвычайно полезными -: - E1101: *%s %r has no %r member*постоянно сообщает об ошибках при использовании общих полей django , например:...

132
Как создать файл pylintrc

Я использую Linux. Могу я сделать что-то вроде, pylint --generate-rcfile > .pylintrcа затем внести изменения в полученный .pylintrcфайл, чтобы переопределить настройки по умолчанию? И если да, он должен быть в моем ~/каталоге или я должен поместить его в...

110
Что означает сообщение pylint «Слишком мало общедоступных методов»

Я запускаю pylint для некоторого кода и получаю сообщение об ошибке «Слишком мало общедоступных методов (0/2)». Что означает это сообщение? Документы pylint бесполезны: Используется, когда в классе слишком мало общедоступных методов, поэтому убедитесь, что оно того стоит....

97
Почему pylint возражает против односимвольных имен переменных?

Я все еще привыкаю к ​​соглашениям Python и использую его, pylintчтобы сделать свой код более питоническим, но меня озадачивает тот факт, что pylint не любит односимвольные имена переменных. У меня есть несколько таких петель: for x in x_values: my_list.append(x) и когда я бегу pylint, я получаю...

94
Как отключить предупреждения об отсутствии строки документации на уровне файла в Pylint?

Pylint выдает ошибку о том, что в некоторых файлах отсутствуют строки документации. Я пытаюсь добавить строки документации к каждому классу, методу и функции, но кажется, что Pylint также проверяет, должны ли файлы иметь строку документации в начале. Могу я как-нибудь отключить это? Я хотел бы...

86
Pylint отключить все предупреждения для файла

Мы используем pylint в нашей системе сборки. У нас есть пакет python в нашей кодовой базе, который содержит одноразовый код, и я хотел бы временно отключить все предупреждения для модуля, чтобы я мог перестать беспокоить других разработчиков этими лишними сообщениями. Есть ли простой способ...

9
Почему pylint возвращает `unsubscriptable-object` для numpy.ndarray.shape?

Я просто собрал следующий «минимальный» случай воспроизведения (минимум в кавычках, потому что я хотел, чтобы pylintне было никаких других ошибок, предупреждений, подсказок или предложений - это значит, что есть небольшой пример): pylint_error.py : """ Docstring """ import numpy as np def main():...