Skip to content

Files

Latest commit

 

History

History
40 lines (25 loc) · 588 Bytes

overridden-final-method.md

File metadata and controls

40 lines (25 loc) · 588 Bytes

Pattern: Overridden typing.final method

Issue: -

Description

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