Beispiel #1
0
        /// If this Python object is iterable, get the iterator.
        public PyIter GetIter()
        {
            PyIter result;

            unsafe
            {
                var rawResult = CPython.PyObject_GetIter(obj);
                if (rawResult == null)
                {
                    throw new NullReferenceException("Failed iterate over PyObject.");
                }
                result = new PyIter(rawResult);
            }
            return(result);
        }
Beispiel #2
0
 /// If this Python object is iterable, get the iterator.
 public PyIter GetIter()
 {
     PyIter result;
     unsafe
     {
         var rawResult = CPython.PyObject_GetIter(obj);
         if (rawResult == null) throw new NullReferenceException("Failed iterate over PyObject.");
         result = new PyIter(rawResult);
     }
     return result;
 }