Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 874497f

Browse files
scottshambaughksunden
authored andcommitted
Code review update
1 parent 089315c commit 874497f

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

lib/matplotlib/rcsetup.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -798,16 +798,16 @@ def _eval_cycler_expr(node):
798798
kwargs = {kw.arg: ast.literal_eval(kw.value) for kw in node.keywords}
799799
return func(*args, **kwargs)
800800
if isinstance(node, ast.Subscript):
801-
value = _eval_cycler_expr(node.value)
802801
sl = node.slice
803-
if isinstance(sl, ast.Slice):
804-
s = slice(
805-
ast.literal_eval(sl.lower) if sl.lower else None,
806-
ast.literal_eval(sl.upper) if sl.upper else None,
807-
ast.literal_eval(sl.step) if sl.step else None,
808-
)
809-
return value[s]
810-
raise ValueError("only slicing is supported, not indexing")
802+
if not isinstance(sl, ast.Slice):
803+
raise ValueError("only slicing is supported, not indexing")
804+
s = slice(
805+
ast.literal_eval(sl.lower) if sl.lower else None,
806+
ast.literal_eval(sl.upper) if sl.upper else None,
807+
ast.literal_eval(sl.step) if sl.step else None,
808+
)
809+
value = _eval_cycler_expr(node.value)
810+
return value[s]
811811
# Allow literal values (int, strings, lists, tuples) as arguments
812812
# to cycler() and concat().
813813
try:

0 commit comments

Comments
 (0)