#python-3.x #pylint #pylintrc
Вопрос:
Пример:
def exmaple_function():
a = 1
b = 2
c = 3
d = a * b c
print(d)
Как вы можете видеть выше, функция состоит из 6 строк от начала (def) до конца (печать(d)).
Есть ли способ установить ограничение в конфигурационном файле Pylint для строк, используемых внутри функции python? пример: максимальное количество строк функции=4 с использованием Pylint с файлом конфигурации.
Ответ №1:
Это too-many-statements
предупреждения, значение по умолчанию равно 50, но вы можете изменить его на что-то другое с помощью конфигурации pylintrc:
[DESIGN]
# Maximum number of statements in function / method body
max-statements=50
Комментарии:
1. max-операторы относятся только к числу утверждений, если они используются внутри метода/функции, а не к точному количеству строк внутри функции/метода.
2. И я не ссылаюсь на это предупреждение, вместо этого есть способ установить предупреждение о том, что ваша функция не должна превышать предел, установленный для количества строк, используемых внутри функции.
3.
max-statements
это именно тот вариант, о котором вы просите, если вы установите значение 5, это вызовет предупреждениеtoo-many-statements
для функции 6 строк в вашем вопросе. Источник .