@@ -1081,15 +1081,6 @@ def __init__(self, linter=None):
1081
1081
"""This is a queue, last in first out."""
1082
1082
self ._postponed_evaluation_enabled = False
1083
1083
1084
- def open (self ) -> None :
1085
- """Called when loading the checker."""
1086
- self ._is_undefined_variable_enabled = self .linter .is_message_enabled (
1087
- "undefined-variable"
1088
- )
1089
- self ._is_undefined_loop_variable_enabled = self .linter .is_message_enabled (
1090
- "undefined-loop-variable"
1091
- )
1092
-
1093
1084
def leave_for (self , node : nodes .For ) -> None :
1094
1085
self ._store_type_annotation_names (node )
1095
1086
@@ -1353,8 +1344,7 @@ def visit_name(self, node: nodes.Name) -> None:
1353
1344
return
1354
1345
1355
1346
self ._undefined_and_used_before_checker (node , stmt )
1356
- if self ._is_undefined_loop_variable_enabled :
1357
- self ._loopvar_name (node )
1347
+ self ._loopvar_name (node )
1358
1348
1359
1349
@utils .only_required_for_messages ("redefined-outer-name" )
1360
1350
def visit_excepthandler (self , node : nodes .ExceptHandler ) -> None :
@@ -1411,23 +1401,19 @@ def _undefined_and_used_before_checker(
1411
1401
1412
1402
# we have not found the name, if it isn't a builtin, that's an
1413
1403
# undefined name !
1414
- if (
1415
- self ._is_undefined_variable_enabled
1416
- and not (
1417
- node .name in nodes .Module .scope_attrs
1418
- or utils .is_builtin (node .name )
1419
- or node .name in self .linter .config .additional_builtins
1420
- or (
1421
- node .name == "__class__"
1422
- and any (
1423
- i .is_method ()
1424
- for i in node .node_ancestors ()
1425
- if isinstance (i , nodes .FunctionDef )
1426
- )
1404
+ if not (
1405
+ node .name in nodes .Module .scope_attrs
1406
+ or utils .is_builtin (node .name )
1407
+ or node .name in self .linter .config .additional_builtins
1408
+ or (
1409
+ node .name == "__class__"
1410
+ and any (
1411
+ i .is_method ()
1412
+ for i in node .node_ancestors ()
1413
+ if isinstance (i , nodes .FunctionDef )
1427
1414
)
1428
1415
)
1429
- and not utils .node_ignores_exception (node , NameError )
1430
- ):
1416
+ ) and not utils .node_ignores_exception (node , NameError ):
1431
1417
self .add_message ("undefined-variable" , args = node .name , node = node )
1432
1418
1433
1419
def _should_node_be_skipped (
0 commit comments