Публикации по теме 'pylint'


Врата качества кода - Pylint
Линтер кода - это инструмент статического анализа кода, используемый для отметки ошибок программирования, ошибок, стилистических ошибок и подозрительных конструкций. Термин происходит от утилиты Unix, которая исследовала исходный код языка C. Как и Google, lint стало глаголом, означающим статическую проверку исходного кода. Всем известно, что ошибки программирования - это плохо. Некоторые ошибки вызывают сбои, которые разочаровывают пользователей. Другие ставят под угрозу..

Попрощайтесь с ошибками с PyLint: самый сокровенный секрет Python
Откройте для себя качество кода Python с помощью PyLint, вашего секретного оружия против ошибок. Содержание 1. Введение в PyLint 2. Важность качества кода в Python 3. Как PyLint улучшает качество кода 4. Установка и Настройка PyLint 5. Запуск PyLint в вашем коде Python 6. Понимание отчетов и оценок PyLint 7. Настройка PyLint для вашего проекта 8. Интеграция PyLint в ваш рабочий процесс разработки 9. PyLint и непрерывная интеграция (CI) 10. Практические примеры: применение PyLint в..

Пользовательская проверка Pylint для ключей i18n
Удобно использовать язык программирования с динамической системой типов. Но удобство имеет свою цену. Поскольку нет компилятора для обнаружения опечаток и других тривиальных ошибок, большие программы, написанные на динамических языках, таких как Python, часто страдают от ошибок, которых можно легко избежать, используя строгую систему типов. Чтобы избежать этих проблем, мы используем подсказки типов Python, mypy, Pylint и другие инструменты . Этот инструмент выявляет большинство опечаток..

Компилятор кода Python
Здравствуйте, Недавно я работал над Python и изучал его для своего нового проекта. Интересная техника для работы. Мой предыдущий опыт был связан с технологией .net, и мне она до сих пор нравится. Одна вещь была для меня трудной, когда я перешел на Python, и это было то, что я не мог найти способ скомпилировать свой код Python, прежде чем запускать, как я делал это в Visual Studio. Затем я погуглил и понял, что Python является интерпретируемым языком, что означает, что он может..

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

Использование Pylint с Django
Я очень хотел бы интегрировать pylint в процесс сборки для моих проектов Python, но я столкнулся с одним show-stopper: один из типов ошибок, который я считаю чрезвычайно полезным -: _ 1 _-- постоянно сообщает об ошибках при использовании общих...
53548 просмотров
schedule 22.05.2022

соглашение о коде Python с использованием pylint
Я пытаюсь использовать pylint, чтобы проверить исходный код на наличие соглашений. Каким-то образом некоторые имена переменных сопоставляются с регулярным выражением для констант ( const-rgx ) вместо регулярного выражения имени переменной (...
9016 просмотров
schedule 27.04.2023

Лучшие практики PyLint?
pyLint выглядит как хороший инструмент для запуска анализа кода Python. Тем не менее, наша главная цель — отловить любые потенциальные ошибки, а не правила кодирования. Включение всех проверок pyLint, похоже, создает много шума. Какие-нибудь...
30360 просмотров
schedule 30.09.2022

Сокращение для комментария аннотации pylint disable-msg?
Я использую pylint в проекте Django и часто копирую эту строку: # pylint: disable-msg=E1101 из-за того, как работает pylint . Меня это устраивает, но было бы лучше, если бы мне не приходилось копировать и вставлять это каждый раз. Есть ли...
1108 просмотров
schedule 14.09.2022

Pylint — отличать новые ошибки от старых
Кто-нибудь знает, как отличить новые ошибки (те, которые были обнаружены во время последнего выполнения Pylint) и старые ошибки (те, которые уже были обнаружены во время предыдущих выполнений) в отчете Pylint? Я использую Pylint в одном из своих...
818 просмотров
schedule 16.06.2023

Поиск мертвого кода в большом проекте Python
Я видел Как найти неиспользуемые функции в коде Python? , но он очень старый и не отвечает на мой вопрос. У меня есть большой проект Python с несколькими библиотеками, которые используются несколькими сценариями точки входа. Этот проект уже много...
21895 просмотров
schedule 21.04.2023

Почему django-lint говорит мне, что auto_now_add устарел?
Привет друзья джангонавты: Я проверил свой проект с помощью django-lint и получил: W:211,16:MyModel: timestamp: Uses superceded auto_now or auto_now_add сообщение о коммите : auto_now/auto_now_add not technically deprecated, but...
3615 просмотров
schedule 11.10.2022

Pylint показывает недопустимое имя переменной в выводе
Я сделал простой скрипт на Python для размещения данных на веб-сайте. #Imports url_to_short = sys.argv[1] post_url = 'https://www.googleapis.com/urlshortener/v1/url' headers = {'Content-Type': 'application/json'} data = {'longUrl':...
94646 просмотров
schedule 29.07.2023

Сделайте так, чтобы pylint терпел запросы
Когда я тестирую модуль, который использует запросы , pylint подходит и утверждает что различные члены объекта Request , которые я использую, не существует. Как я могу это исправить? Я уже запускаю pylint с параметром --generated-members =...
2592 просмотров
schedule 10.04.2022

Pylint игнорирует определенные имена [дубликаты]
У меня проблема с pylint, т.е. иногда он повторяет одно и то же сообщение для какой-то переменной/класса/модуля и т. д., и я не могу найти обходной путь для этого. Я хочу сказать pylint «не проверяйте [сообщение XXX|любое сообщение] на переменную YYY...
8494 просмотров
schedule 24.05.2024

Pylint: можно ли исключить из статистики унаследованные публичные методы?
Pylint продолжает сообщать об ошибке ( R: 73,0:MyLogging: Too many public methods (22/20) ) для следующего кода: class MyLogging(logging.Logger): def foo(self): pass def bar(self): pass Сначала я подумал, что это...
2509 просмотров
schedule 17.02.2023

Pylint не работает должным образом
Я использую pylint для проверки ошибок. Мои коды Python в каталоге, и этот каталог содержит множество других подпапок и файлов. я рекурсивно проверяю, что все файлы папок заканчиваются на .py. Он работает нормально. Моя проблема заключается в...
1392 просмотров
schedule 01.08.2022

Отключить pylint для одного файла в vim
Я хотел бы отключить плагин pylint для одного файла в vim. Я не хочу навсегда отключать pylint для файла, поэтому добавление pylint блокирует комментарии. Проблема в том, что каждый раз, когда я сохраняю с помощью :w , возникает задержка ~ 5...
3422 просмотров
schedule 25.07.2023

Игнорировать doctests/docstrings с pyflakes/pylint
Прямо сейчас, если у меня есть какая-то функция, подобная этой, и я хотел бы иметь возможность получить ошибку о том, что индекс не определен, игнорируя при этом ошибку, что some_index не определен. def myfunction(ind, other): """...
1891 просмотров
schedule 20.08.2022

Конфигурация Jedi/rope/emacs для разработки на Python
Я думаю, что у меня та же проблема, что и у этого пользователя при работе с Jedi.el, но более беда с решением. я установил ЭПК Веревка веревочные маки пимак python-mode.el-6.1.3 столб пифлексы Я установил эти вещи довольно...
910 просмотров
schedule 19.10.2023

Совместимость Logilab с окнами Python 27?
Я хотел установить logilab-common 0.61.0 на свой компьютер. Я пользователь Windows и моя версия Python i 27. Всякий раз, когда я импортирую модуль, он выдает мне ошибку Traceback (most recent call last): File "<pyshell#0>", line 1, in...
321 просмотров

Как скрыть вывод ошибки Pylint 1.2.1 при использовании Django?
Я пытаюсь интегрировать pylint в наш локальный проект, который использует Django (1.6.1), и у меня он работал с Pylint 0.27.0, но теперь, когда я обновился до последней версии 1.2.1, появляются некоторые новые ошибки и Кажется, я не могу заставить их...
1106 просмотров
schedule 09.03.2023

Правило Пилинта неизвестно гидролокатору
Я пытаюсь использовать sonarQube с eclipse и python. Профиль качества был сонарным, и у него было всего 11 правил для начала. Поэтому я добавил правила pylint, и они помечены как активированные. Но когда я запускаю анализ проекта, у меня не...
2908 просмотров
schedule 27.08.2022

pylint и abc - абстрактный метод
import abc class Human(object): __metaclass__ = abc.ABCMeta config = { 'num_ears': 2, 'num_hands': 2, } def __init__(self): self.config = dict(self.config.items() + self.derived_config.items())...
507 просмотров
schedule 31.07.2023

Pylint: читать со стандартного ввода?
Есть ли способ поручить pylint читать ввод со стандартного ввода? Строка синопсиса предполагает, что аргумент файла не является обязательным: pylint [ OPTIONS ] [ <arguments> ] Но при вызове без аргумента, не являющегося параметром,...
802 просмотров
schedule 06.07.2022