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

Skip to content

Commit bb6eb29

Browse files
Code review update
1 parent e01b8a4 commit bb6eb29

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
@@ -854,16 +854,16 @@ def _eval_cycler_expr(node):
854854
kwargs = {kw.arg: ast.literal_eval(kw.value) for kw in node.keywords}
855855
return func(*args, **kwargs)
856856
if isinstance(node, ast.Subscript):
857-
value = _eval_cycler_expr(node.value)
858857
sl = node.slice
859-
if isinstance(sl, ast.Slice):
860-
s = slice(
861-
ast.literal_eval(sl.lower) if sl.lower else None,
862-
ast.literal_eval(sl.upper) if sl.upper else None,
863-
ast.literal_eval(sl.step) if sl.step else None,
864-
)
865-
return value[s]
866-
raise ValueError("only slicing is supported, not indexing")
858+
if not isinstance(sl, ast.Slice):
859+
raise ValueError("only slicing is supported, not indexing")
860+
s = slice(
861+
ast.literal_eval(sl.lower) if sl.lower else None,
862+
ast.literal_eval(sl.upper) if sl.upper else None,
863+
ast.literal_eval(sl.step) if sl.step else None,
864+
)
865+
value = _eval_cycler_expr(node.value)
866+
return value[s]
867867
# Allow literal values (int, strings, lists, tuples) as arguments
868868
# to cycler() and concat().
869869
try:

0 commit comments

Comments
 (0)