Пример #1
0
 public PythonTuple __reduce__(CodeContext context)
 {
     context.TryLookupBuiltin("iter", out object iter);
     if (_index < 0)
     {
         return(PythonTuple.MakeTuple(iter, PythonTuple.MakeTuple(PythonTuple.EMPTY)));
     }
     return(PythonTuple.MakeTuple(iter, PythonTuple.MakeTuple(_source), _index));
 }
Пример #2
0
        public PythonTuple __reduce__(CodeContext /*!*/ context)
        {
            object iter;

            context.TryLookupBuiltin("iter", out iter);
            if (_cnt < 0)
            {
                return(PythonTuple.MakeTuple(iter, PythonTuple.MakeTuple(new PythonList())));
            }
            return(PythonTuple.MakeTuple(iter, PythonTuple.MakeTuple(new PythonList(_items)), _cnt));
        }
Пример #3
0
        public PythonTuple __reduce__(CodeContext /*!*/ context)
        {
            object iter;

            context.TryLookupBuiltin("iter", out iter);
            return(PythonTuple.MakeTuple(
                       iter,
                       PythonTuple.MakeTuple(_range),
                       _position
                       ));
        }
Пример #4
0
        public PythonTuple __reduce__(CodeContext context)
        {
            object?iter;

            context.TryLookupBuiltin("iter", out iter);
            return(PythonTuple.MakeTuple(
                       iter,
                       PythonTuple.MakeTuple(_s),
                       _index + 1
                       ));
        }