using-final-decorator-in-unsupported-version / W2602ΒΆ
Message emitted:
typing.final is not supported by all versions included in the py-version setting
Description:
Used when the py-version set by the user is lower than 3.8 and pylint encounters a ``typing.final`` decorator.
Problematic code:
from typing import final
@final # [using-final-decorator-in-unsupported-version]
class Playtypus(Animal):
@final # [using-final-decorator-in-unsupported-version]
def lay_egg(self): ...
Correct code:
class Playtypus(Animal):
def lay_egg(self): ...
Configuration file:
[main]
py-version=3.7
Additional details:
The message is emitted when the final
decorator is used with a Python version less than 3.8.
The final
decorator was introduced in Python version 3.8.
Related links:
Created by the unsupported_version checker.