pylint-errors

W0235 (useless-super-delegation)

:x: Problematic code:

class Foo:
    def __init__(self):
        print(f'{self.__class__.__name__} constructor')

class Bar(Foo):
    def __init__(self):
        super().__init__()

:heavy_check_mark: Correct code:

class Foo:
    def __init__(self):
        print(f'{self.__class__.__name__} constructor')

class Bar(Foo):
    pass

Rationale:

Used whenever we can detect that an overridden method is useless, relying on super() delegation to do the same thing as another method from the MRO.