Skip to content

Commit 18c1f91

Browse files
committed
Apply call.callee microoptimization globally.
1 parent d5fadd0 commit 18c1f91

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

mypy/semanal.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1499,9 +1499,9 @@ def get_typevar_declaration(self, s: AssignmentStmt) -> Optional[CallExpr]:
14991499
if not isinstance(s.rvalue, CallExpr):
15001500
return None
15011501
call = s.rvalue
1502-
if not isinstance(call.callee, RefExpr):
1503-
return None
15041502
callee = call.callee
1503+
if not isinstance(callee, RefExpr):
1504+
return None
15051505
if callee.fullname != 'typing.TypeVar':
15061506
return None
15071507
return call
@@ -1596,9 +1596,9 @@ def check_namedtuple(self, node: Expression, var_name: str = None) -> Optional[T
15961596
if not isinstance(node, CallExpr):
15971597
return None
15981598
call = node
1599-
if not isinstance(call.callee, RefExpr):
1600-
return None
16011599
callee = call.callee
1600+
if not isinstance(callee, RefExpr):
1601+
return None
16021602
fullname = callee.fullname
16031603
if fullname not in ('collections.namedtuple', 'typing.NamedTuple'):
16041604
return None
@@ -1805,9 +1805,9 @@ def check_typeddict(self, node: Expression, var_name: str = None) -> Optional[Ty
18051805
if not isinstance(node, CallExpr):
18061806
return None
18071807
call = node
1808-
if not isinstance(call.callee, RefExpr):
1809-
return None
18101808
callee = call.callee
1809+
if not isinstance(callee, RefExpr):
1810+
return None
18111811
fullname = callee.fullname
18121812
if fullname != 'mypy_extensions.TypedDict':
18131813
return None

0 commit comments

Comments
 (0)