public abstract class PyIterator extends PyObject implements Iterable<Object>, Traverseproc
PyObject.ConversionException| Modifier and Type | Field and Description | 
|---|---|
| static PyString | __doc__next | 
gcMonitorGlobal, TYPE| Constructor and Description | 
|---|
| PyIterator() | 
| PyIterator(PyType subType) | 
| Modifier and Type | Method and Description | 
|---|---|
| PyObject | __iter__()Return an iterator that is used to iterate the element of this sequence. | 
| abstract PyObject | __iternext__()Return the next element of the sequence that this is an iterator
 for. | 
| Object | __tojava__(Class<?> c)Equivalent to the Jython __tojava__ method. | 
| Iterator<Object> | iterator() | 
| PyObject | next()The exposed next method. | 
| boolean | refersDirectlyTo(PyObject ob)Optional operation. | 
| int | traverse(Visitproc visit,
        Object arg)Traverses all directly contained  PyObjects. | 
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType, toStringforEach, spliteratorpublic static PyString __doc__next
public PyIterator()
public PyIterator(PyType subType)
public abstract PyObject __iternext__()
PyObject__iternext__ in class PyObjectpublic PyObject __iter__()
PyObjectIf a PyObject subclass should support iteration based in the __finditem__() method, it must supply an implementation of __iter__() like this:
 public PyObject __iter__() {
     return new PySequenceIter(this);
 }
 
 When iterating over a python sequence from java code, it should be done with code like this:
 
 for (PyObject item : seq.asIterable()) {
     // Do somting with item
 }
 public PyObject next()
public Object __tojava__(Class<?> c)
PyObjectPy.NoConversion
 if this PyObject can not be converted to the
 desired Java class.__tojava__ in class PyObjectc - the Class to convert this PyObject to.public int traverse(Visitproc visit, Object arg)
TraverseprocPyObjects.
 Like in CPython, arg must be passed
 unmodified to visit as its second parameter.
 If Visitproc.visit(PyObject, Object) returns
 nonzero, this return value
 must be returned immediately by traverse.
 
 Visitproc.visit(PyObject, Object) must not be
 called with a null PyObject-argument.traverse in interface Traverseprocpublic boolean refersDirectlyTo(PyObject ob)
TraverseprocTraverseproc.traverse(Visitproc, Object) with
 a visitproc that just watches out for ob.
 Must return false if ob is null.refersDirectlyTo in interface Traverseproc