pylint-errors

R0901 (too-many-ancestors)

:x: Problematic code:

class A: ... class B: ... class C: ... class D: ... class E: ... class F: ... class G: ... class H: ... class I: ... class J: ... class Foo(A, B, C, D, E, F, G, H, I, J): pass 

:heavy_check_mark: Correct code:

class A: ... class B: ... class C: ... # max of 7 by default, can be configured class Foo(A, B, C): pass 

Rationale:

Used when class has too many parent classes, try to reduce this to get a simpler (and so easier to use) class.