too-many-statements (PLR0915)
源自 Pylint 代码检查工具。
作用
检查语句过多的函数或方法。
默认情况下,此规则允许最多 50 条语句,可以通过 lint.pylint.max-statements
选项进行配置。
为什么这不好?
语句过多的函数或方法更难理解和维护。
相反,可以考虑将函数或方法重构为更小的函数或方法,或者识别可推广的模式并用通用逻辑或抽象替换它们。
示例
def is_even(number: int) -> bool:
if number == 0:
return True
elif number == 1:
return False
elif number == 2:
return True
elif number == 3:
return False
elif number == 4:
return True
elif number == 5:
return False
else:
...
建议改为