Skip to content

Commit 0156c04

Browse files
authored
Avoid overhead of cast() calls when not type checking (#2500)
1 parent 29b6cbd commit 0156c04

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

astroid/transforms.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ def _transform(self, node: SuccessfulInferenceResult) -> SuccessfulInferenceResu
7878
def _visit(self, node: nodes.NodeNG) -> SuccessfulInferenceResult:
7979
for name in node._astroid_fields:
8080
value = getattr(node, name)
81-
value = cast(_Vistables, value)
81+
if TYPE_CHECKING:
82+
value = cast(_Vistables, value)
83+
8284
visited = self._visit_generic(value)
8385
if visited != value:
8486
setattr(node, name, visited)

0 commit comments

Comments
 (0)