From 92e054b7dad3641fe74326ef60e773b974ca614f Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Sun, 3 Sep 2023 20:01:51 +0300 Subject: [PATCH] Do not set `is_final` twice for `FuncBase` subclasses (#16030) --- mypy/nodes.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/mypy/nodes.py b/mypy/nodes.py index 9b4ba5e76667..db42dd6b3949 100644 --- a/mypy/nodes.py +++ b/mypy/nodes.py @@ -573,7 +573,6 @@ def __init__(self, items: list[OverloadPart]) -> None: if items: # TODO: figure out how to reliably set end position (we don't know the impl here). self.set_line(items[0].line, items[0].column) - self.is_final = False @property def name(self) -> str: @@ -772,7 +771,6 @@ def __init__( # Is this an abstract method with trivial body? # Such methods can't be called via super(). self.is_trivial_body = False - self.is_final = False # Original conditional definition self.original_def: None | FuncDef | Var | Decorator = None # Used for error reporting (to keep backward compatibility with pre-3.8)