diff --git a/doc/whatsnew/fragments/8174.bugfix b/doc/whatsnew/fragments/8174.bugfix new file mode 100644 index 0000000000..b3580157d7 --- /dev/null +++ b/doc/whatsnew/fragments/8174.bugfix @@ -0,0 +1,3 @@ +`--allow-global-unused-variables` respects `--dummy-variables-rgx` now. + +Closes #8174 diff --git a/pylint/checkers/variables.py b/pylint/checkers/variables.py index ebc27c1e33..bbd5ff5cce 100644 --- a/pylint/checkers/variables.py +++ b/pylint/checkers/variables.py @@ -3193,6 +3193,8 @@ def _check_globals(self, not_consumed: dict[str, nodes.NodeNG]) -> None: for node in node_lst: if in_type_checking_block(node): continue + if self._is_name_ignored(node_lst, name): + continue self.add_message("unused-variable", args=(name,), node=node) # pylint: disable = too-many-branches