Skip to content

Commit 8f08c60

Browse files
committed
Use the constructor definition chosen by mypy rather than walking 2 MROs
1 parent a473e52 commit 8f08c60

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

mypy/checkexpr.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1680,8 +1680,7 @@ def check_callable_call(
16801680
if isinstance(callable_node.node, TypeInfo):
16811681
callable_info = callable_node.node
16821682
if callable_info is not None:
1683-
self.chk.check_deprecated(callable_node.node.get_method("__new__"), context)
1684-
self.chk.check_deprecated(callable_node.node.get_method("__init__"), context)
1683+
self.chk.check_deprecated(callee.definition, context)
16851684

16861685
if callable_node.fullname in ENUM_BASES:
16871686
# An Enum() call that failed SemanticAnalyzerPass2.check_enum_call().

0 commit comments

Comments
 (0)