Публикации по теме '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 просмотров
schedule
24.05.2023
Как скрыть вывод ошибки 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