R0915 too-many-statements


'Too many statements (%s/%s)'


Used when a function or method has too many statements. You should then split it in smaller functions / methods.


For the example, pylint was configured to accept at max five statements (default is 100).

def fn():
    a = 1
    b = 2
    c = 3
    d = a * b + c
1:0: R0915: Too many statements (6/5)

Why bother?

Functions and methods with too many statements are hard to understand.

Running Pylint locally? In your CI?

There is a better way! Run PyCodeQual & get Pylint findings with history, diffs and statistics.

Click here to find out more.