Pattern: Overridden typing.final
method
Issue: -
Used when a method decorated with typing.final
has been overridden.
Example of incorrect code:
from typing import final
class Base:
@final
def my_method(self):
pass
class Subclass(Base):
def my_method(self): # [overridden-final-method]
pass
Example of correct code:
from typing import final
class Base:
def my_method(self):
pass
class Subclass(Base):
def my_method(self):
pass