Вопросы с тегом 'pylint'

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

Почему использование 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 Я был встревожен Пилинтом с этим сообщением от...
задан 30.03.2017 в 16:52
13
ответов

Ошибка PyLint «Не удалось импортировать» - как установить PYTHONPATH?

Я запускаю PyLint из внутренней среды Wing IDE в Windows. У меня есть подкаталог (пакет) в моем проекте, и внутри пакета я импортирую модуль с верхнего уровня, т. Е. __init__.py myapp.py one.py subdir\ __init__.py two.py Внутри t...
задан 14.12.2009 в 08:22
2
ответа

Почему люди используют глобальные переменные () для определения переменных

Недавно я встретил несколько мест в нашем коде, которые делают такие вещи ... globals()['machine'] = otherlib.Machine() globals()['logger'] = otherlib.getLogger() globals()['logfile'] = datetime.datetime.now().strftim('logfiles_%Y_%m_%d.log')...
задан 15.01.2014 в 18:15
2
ответа

Атрибут атрибута атрибута определяется вне __init__

Я разделил свой конструктор классов, разрешив ему вызвать несколько функций, например: class Wizard: def __init__(self, argv): self.parse_arguments(argv) self.wave_wand() # declaration omitted def parse_arguments(self...
задан 10.10.2013 в 02:04
2
ответа

Является ли длина строки docstring малой длиной, отличной от обычного стандарта PEP8?

Итак, я смотрю на какой-то код и доводя его до стандарта PEP 8 с помощью pylint, и я заметил, что если бы я использовал тройные кавычки для оператора печати, где текст проходил мимо 120 символов (мы разрешаем 120 вместо 79) Пилинт не жаловался....
задан 13.04.2012 в 17:31
3
ответа

Почему Pylint не поддерживает встроенные функции?

У меня есть строка вроде этого: filter(lambda x: x == 1, [1, 1, 2]) Pylint показывает предупреждение: W: 3: Used builtin function 'filter' Почему? является ли понимание списка рекомендуемым методом? Конечно, я могу переписать э...
задан 25.08.2010 в 20:37
1
ответ

Недопустимое имя пользователя Pylint

Я получаю ошибку Pylint относительно моей константы: MIN_SOIL_PARTICLE_DENS (недопустимое имя). Любые идеи, почему эта константа неверна? Вот моя полная функция: def bulk_density(clay, sand, organic_matter): MIN_SOIL_PARTICLE_DENS = 2....
задан 07.08.2014 в 15:39
2
ответа

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

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

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

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

Как я могу сказать PyLint «это переменная, а не константа», чтобы остановить сообщение C0103?

У меня есть переменная уровня модуля в моей программе Python 2.6 с именем «_log», о которой PyLint жалуется: C0103: Invalid name "_log" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) Прочитав этот ответ , я понимаю, почему он это делает:...
задан 11.12.2009 в 02:15