Skip to content

Commit 29b6cbd

Browse files
authored
Avoid extra isinstance calls in _visit_generic (#2502)
1 parent 15207a7 commit 29b6cbd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

astroid/transforms.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,13 @@ def _visit_generic(
104104
def _visit_generic(self, node: nodes.NodeNG) -> SuccessfulInferenceResult: ...
105105

106106
def _visit_generic(self, node: _Vistables) -> _VisitReturns:
107+
if not node:
108+
return node
107109
if isinstance(node, list):
108110
return [self._visit_generic(child) for child in node]
109111
if isinstance(node, tuple):
110112
return tuple(self._visit_generic(child) for child in node)
111-
if not node or isinstance(node, str):
113+
if isinstance(node, str):
112114
return node
113115

114116
try:

0 commit comments

Comments
 (0)