Skip to content

Commit 169ffd6

Browse files
authored
Use reversed() for reverse iteration instead of in-place list reversal (#10547)
1 parent 2b54db0 commit 169ffd6

File tree

3 files changed

+3
-7
lines changed

3 files changed

+3
-7
lines changed

pylint/checkers/classes/class_checker.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1933,8 +1933,7 @@ def _check_protected_attribute_access(
19331933
outer_klass = klass
19341934
callee = node.expr.as_string()
19351935
parents_callee = callee.split(".")
1936-
parents_callee.reverse()
1937-
for callee in parents_callee:
1936+
for callee in reversed(parents_callee):
19381937
if not outer_klass or callee != outer_klass.name:
19391938
inside_klass = False
19401939
break

pylint/pyreverse/utils.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ def get_default_options() -> list[str]:
4747

4848
def insert_default_options() -> None:
4949
"""Insert default options to sys.argv."""
50-
options = get_default_options()
51-
options.reverse()
52-
for arg in options:
50+
for arg in reversed(get_default_options()):
5351
sys.argv.insert(1, arg)
5452

5553

pylint/utils/utils.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,7 @@ def get_module_and_frameid(node: nodes.NodeNG) -> tuple[str, str]:
112112
frame = frame.parent.frame()
113113
except AttributeError:
114114
break
115-
obj.reverse()
116-
return module, ".".join(obj)
115+
return module, ".".join(reversed(obj))
117116

118117

119118
def get_rst_title(title: str, character: str) -> str:

0 commit comments

Comments
 (0)