File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 :
You can’t perform that action at this time.
0 commit comments