pylint-errors

W0236 (invalid-overridden-method)

:x: Problematic code:

class Foo:
    async def baz(self):
        pass


class Bar(Foo):
    def baz(self):
        pass

:heavy_check_mark: Correct code:

class Foo:
    async def baz(self):
        pass


class Bar(Foo):
    async def baz(self):
        pass

Rationale:

Used when we detect that a method was overridden in a way that does not match its base class which could result in potential bugs at runtime.