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