max_nesting=None - максималното ниво на влагане
На кой/кои ред/редове трябва да слагаме грешката? Например в следния код с max_nesting=3:
def some_func(val):
for char in val:
if char != 'a':
for _ in range(10):
print('SOOOO MUUUCH INDENTATION')
print('more stuff')
if char != 'b':
print('Even more nesting')
indentation_size=4 - брой <Space> символи, с които трябва да са индентирани блоковете код
Има ли случаи, в които вместо спейсове са ползвани табове и каква грешка да дадем ако има?
max_arity=None - максимален брой аргументи на функции/методи.
Ламбда функциите броят ли се? *args и **kwargs като аргументи ли да ги броим?
max_lines_per_function=None - максимален брой логически редове в тялото на функция/метод.
Колко са логическите редове в този код:
def example(val):
"""Some example docstring
test
"""
if val:
return True
else:
return False
Реда с def-а брои ли се?