Tag: pylint

импорт импорта и изменение динамического пути

Мои проекты в основном структурированы следующим образом: projectname/ __init__.py python/ mymodule.py other_stuff/ more_stuff/ где __init__.py содержит следующий код import os mypath = os.path.dirname(os.path.realpath(os.path.abspath(__file__))) __path__ = [mypath, mypath+"/python"] Это «пропускает» каталог python при импорте, чтобы разрешить код python в форме from projectname import mymodule а не from projectname.python import mymodule . Это, похоже, сломает pylint, но […]

Скрыть некоторые возможные ошибки Pylint

Следующий код фрагмента Python анализируется Pylint : if type(result) is array.array: read = result.tobytes() … со следующей ошибкой для последней строки: E:401,22: Instance of 'int' has no 'tobytes' member\ (but some types could not be inferred) (maybe-no-member) Полученная переменная получена из внешней функции. Как я могу изменить (исправить) код, чтобы понять Pylint? Или как я […]

Как бы я начал интегрировать pyflakes с Hudson

Мы используем Hudson для непрерывной интеграции с плагином Нарушений, который анализирует наш вывод из pylint. Однако pylint является слишком строгим и трудно настраивается. То, что мы предпочли бы использовать, это pyflakes, которые дали бы нам правильный уровень «вы делаете это неправильно».

Не удалось установить pylint для Python 3

Я заинтересован в том, чтобы запустить checker поверх моего кода Python 3, чтобы указать на возможные недостатки. PyChecker не работает с Python 3. Я попытался установить Pylint, но это не удается. Сообщение об ошибке не помогает мне (см. Вставку) . В Readme Pylint говорится, что: Pylint должен быть совместим с любым python> = 2.2. Однако […]

Как получить предупреждения pylint, которые будут отмечены в поле редактора Pydev Eclipse?

У меня установлен pylint (отлично работает в командной строке) и настроен в Pydev в Eclipse. Pylint запускается нормально, когда я редактирую файлы и выводя на консоль Eclipse. Но предупреждения pylint не отображаются как метки в поле редактора (точно так же, как предупреждения и ошибки компилятора) Недавно созданные предупреждения не отображаются в представлении «Проблемы» – некоторые […]

соглашение с кодом python с использованием pylint

Я пытаюсь выполнить pylint, чтобы проверить исходный код для условностей. Так или иначе некоторые имена переменных сопоставляются с регулярным выражением для констант ( const-rgx ) вместо регулярного выражения variable-rgx ( variable-rgx ). Как variable-rgx имя variable-rgx с variable-rgx ? Или мне следует расширять const-rgx с помощью моего материала variable-rgx ? например C0103: 31: Invalid name […]

PyLint 1.0.0 с PyDev + Eclipse: опция include-ids больше не разрешена, прерывает интеграцию Eclipse

Как отмечено в этом вопросе: Как получить идентификаторы сообщений Pylint для отображения после pylint-1.0.0? pylint 1.0.0 больше не принимает параметр «include-ids». (Он возвращает «lint.py: ошибка: нет такой опции: –include-ids»). К сожалению, в интегрировании с PyDev / Eclipse есть этот маленький самородок: «-include-ids = y всегда включен …». Как отключить этот аргумент, чтобы Pylint работал с […]

Правильность Python (т. Е. Lint), анализирующая для Notepad ++

Кто-нибудь знает что-нибудь вроде pylint или pychecker для блокнота ++? Или, возможно, как использовать pylint в блокноте ++.

Автоматическая проверка орфографии и комментариев

Рассмотрим следующий пример кода: # -*- coding: utf-8 -*- """Test module.""" def test(): """Tets function""" return 10 pylint дает 10 из 10, flake8 не находит никаких предупреждений: $ pylint test.py … Global evaluation —————– Your code has been rated at 10.00/10 … $ flake8 test.py $ Но, как вы можете видеть, есть опечатка в docstring […]

Лучшая практика для установки значения по умолчанию для параметра, который должен быть списком в Python?

У меня есть функция Python, которая принимает список как параметр. Если я установил значение параметра по умолчанию в пустой список, например: def func(items=[]): print items Пилинт скажет мне «Опасное значение по умолчанию [] как аргумент». Поэтому мне было интересно, что здесь лучше всего?

Python - лучший язык программирования в мире.