Package org.python.core
Class PyInstance
- java.lang.Object
-
- org.python.core.PyObject
-
- org.python.core.PyInstance
-
- All Implemented Interfaces:
java.io.Serializable,FinalizablePyObject,Traverseproc
public class PyInstance extends PyObject implements FinalizablePyObject, Traverseproc
An instance of a classic Python class.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
-
-
Constructor Summary
Constructors Constructor Description PyInstance()PyInstance(PyClass iclass)PyInstance(PyClass iclass, PyObject dict)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PyObject__abs__()Equivalent to the standard Python __abs__ method.PyObject__add__(PyObject o)Equivalent to the standard Python __add__ method.PyObject__and__(PyObject o)Equivalent to the standard Python __and__ methodPyObject__call__(PyObject[] args, java.lang.String[] keywords)The basic method to override when implementing a callable object.int__cmp__(PyObject other)Equivalent to the standard Python __cmp__ method.java.lang.Object__coerce_ex__(PyObject o)Implements numeric coercionPyComplex__complex__()Equivalent to the standard Python __complex__ method.boolean__contains__(PyObject o)Equivalent to the standard Python __contains__ method.void__del__()void__delattr__(java.lang.String name)A variant of the __delattr__ method which accepts a String as the key.void__delitem__(PyObject key)Equivalent to the standard Python __delitem__ method.void__delslice__(PyObject start, PyObject stop, PyObject step)PyObject__div__(PyObject o)Equivalent to the standard Python __div__ methodPyObject__divmod__(PyObject o)Equivalent to the standard Python __divmod__ methodPyObject__eq__(PyObject o)Equivalent to the standard Python __eq__ method.PyObject__findattr_ex__(java.lang.String name)Attribute lookup hook.PyObject__finditem__(int key)A variant of the __finditem__ method which accepts a primitiveintas the key.PyObject__finditem__(PyObject key)Very similar to the standard Python __getitem__ method.PyFloat__float__()Equivalent to the standard Python __float__ method.PyObject__floordiv__(PyObject o)Equivalent to the standard Python __floordiv__ methodPyObject__format__(PyObject formatSpec)PyObject__ge__(PyObject o)Equivalent to the standard Python __ge__ method.PyObject__getitem__(PyObject key)Equivalent to the standard Python __getitem__ method.PyObject__getslice__(PyObject start, PyObject stop, PyObject step)PyObject__gt__(PyObject o)Equivalent to the standard Python __gt__ method.PyString__hex__()Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string.PyObject__iadd__(PyObject o)Equivalent to the standard Python __iadd__ method.PyObject__iand__(PyObject o)Equivalent to the standard Python __iand__ methodPyObject__idiv__(PyObject o)Equivalent to the standard Python __idiv__ methodPyObject__ifloordiv__(PyObject o)Equivalent to the standard Python __ifloordiv__ methodPyObject__ilshift__(PyObject o)Equivalent to the standard Python __ilshift__ methodPyObject__imod__(PyObject o)Equivalent to the standard Python __imod__ methodPyObject__imul__(PyObject o)Equivalent to the standard Python __imul__ method.PyObject__index__()Equivalent to the standard Python __index__ method.void__init__(PyObject[] args, java.lang.String[] keywords)PyObject__int__()Equivalent to the standard Python __int__ method.PyObject__invert__()Equivalent to the standard Python __invert__ method.PyObject__ior__(PyObject o)Equivalent to the standard Python __ior__ methodPyObject__ipow__(PyObject o)Equivalent to the standard Python __ipow__ methodPyObject__irshift__(PyObject o)Equivalent to the standard Python __irshift__ methodPyObject__isub__(PyObject o)Equivalent to the standard Python __isub__ methodPyObject__iter__()Return an iterator that is used to iterate the element of this sequence.PyObject__iternext__()Return the next element of the sequence that this is an iterator for.PyObject__itruediv__(PyObject o)Equivalent to the standard Python __itruediv__ methodPyObject__ixor__(PyObject o)Equivalent to the standard Python __ixor__ methodPyObject__le__(PyObject o)Equivalent to the standard Python __le__ method.int__len__()Equivalent to the standard Python __len__ method.PyObject__long__()Equivalent to the standard Python __long__ method.PyObject__lshift__(PyObject o)Equivalent to the standard Python __lshift__ methodPyObject__lt__(PyObject o)Equivalent to the standard Python __lt__ method.PyObject__mod__(PyObject o)Equivalent to the standard Python __mod__ methodPyObject__mul__(PyObject o)Equivalent to the standard Python __mul__ method.PyObject__ne__(PyObject o)Equivalent to the standard Python __ne__ method.PyObject__neg__()Equivalent to the standard Python __neg__ method.boolean__nonzero__()Equivalent to the standard Python __nonzero__ method.PyString__oct__()Equivalent to the standard Python __oct__ method.PyObject__or__(PyObject o)Equivalent to the standard Python __or__ methodPyObject__pos__()Equivalent to the standard Python __pos__ method.PyObject__pow__(PyObject o)Equivalent to the standard Python __pow__ methodPyObject__radd__(PyObject o)Equivalent to the standard Python __radd__ method.PyObject__rand__(PyObject o)Equivalent to the standard Python __rand__ methodPyObject__rdiv__(PyObject o)Equivalent to the standard Python __rdiv__ methodPyObject__rdivmod__(PyObject o)Equivalent to the standard Python __rdivmod__ methodPyString__repr__()Equivalent to the standard Python __repr__ method.PyObject__rfloordiv__(PyObject o)Equivalent to the standard Python __rfloordiv__ methodPyObject__rlshift__(PyObject o)Equivalent to the standard Python __rlshift__ methodPyObject__rmod__(PyObject o)Equivalent to the standard Python __rmod__ methodPyObject__rmul__(PyObject o)Equivalent to the standard Python __rmul__ method.PyObject__ror__(PyObject o)Equivalent to the standard Python __ror__ methodPyObject__rpow__(PyObject o)Equivalent to the standard Python __rpow__ methodPyObject__rrshift__(PyObject o)Equivalent to the standard Python __rrshift__ methodPyObject__rshift__(PyObject o)Equivalent to the standard Python __rshift__ methodPyObject__rsub__(PyObject o)Equivalent to the standard Python __rsub__ methodPyObject__rtruediv__(PyObject o)Equivalent to the standard Python __rtruediv__ methodPyObject__rxor__(PyObject o)Equivalent to the standard Python __rxor__ methodvoid__setattr__(java.lang.String name, PyObject value)A variant of the __setattr__ method which accepts a String as the key.void__setitem__(PyObject key, PyObject value)Equivalent to the standard Python __setitem__ method.void__setslice__(PyObject start, PyObject stop, PyObject step, PyObject value)PyString__str__()Equivalent to the standard Python __str__ method.PyObject__sub__(PyObject o)Equivalent to the standard Python __sub__ methodjava.lang.Object__tojava__(java.lang.Class c)Equivalent to the Jython __tojava__ method.PyObject__truediv__(PyObject o)Equivalent to the standard Python __truediv__ methodPyUnicode__unicode__()PyObject__xor__(PyObject o)Equivalent to the standard Python __xor__ methodstatic voidensureFinalizer(PyObject[] args, java.lang.String[] kws)PyClassfastGetClass()inthashCode()PyObjectinstance___abs__()Implements the __abs__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___add__(PyObject o)Implements the __add__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___and__(PyObject o)Implements the __and__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___div__(PyObject o)Implements the __div__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___divmod__(PyObject o)Implements the __divmod__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___floordiv__(PyObject o)Implements the __floordiv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___iadd__(PyObject o)Implements the __iadd__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___iand__(PyObject o)Implements the __iand__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___idiv__(PyObject o)Implements the __idiv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___ifloordiv__(PyObject o)Implements the __ifloordiv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___ilshift__(PyObject o)Implements the __ilshift__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___imod__(PyObject o)Implements the __imod__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___imul__(PyObject o)Implements the __imul__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___invert__()Implements the __invert__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___ior__(PyObject o)Implements the __ior__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___ipow__(PyObject o)Implements the __ipow__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___irshift__(PyObject o)Implements the __irshift__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___isub__(PyObject o)Implements the __isub__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___itruediv__(PyObject o)Implements the __itruediv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___ixor__(PyObject o)Implements the __ixor__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___lshift__(PyObject o)Implements the __lshift__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___mod__(PyObject o)Implements the __mod__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___mul__(PyObject o)Implements the __mul__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___neg__()Implements the __neg__ method by looking it up in the instance's dictionary and calling it if it is found.static PyObjectinstance___new__(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, java.lang.String[] keywords)PyObjectinstance___or__(PyObject o)Implements the __or__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___pos__()Implements the __pos__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___pow__(PyObject o)Implements the __pow__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___radd__(PyObject o)Implements the __radd__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rand__(PyObject o)Implements the __rand__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rdiv__(PyObject o)Implements the __rdiv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rdivmod__(PyObject o)Implements the __rdivmod__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rfloordiv__(PyObject o)Implements the __rfloordiv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rlshift__(PyObject o)Implements the __rlshift__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rmod__(PyObject o)Implements the __rmod__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rmul__(PyObject o)Implements the __rmul__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___ror__(PyObject o)Implements the __ror__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rpow__(PyObject o)Implements the __rpow__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rrshift__(PyObject o)Implements the __rrshift__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rshift__(PyObject o)Implements the __rshift__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rsub__(PyObject o)Implements the __rsub__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rtruediv__(PyObject o)Implements the __rtruediv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___rxor__(PyObject o)Implements the __rxor__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___sub__(PyObject o)Implements the __sub__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___truediv__(PyObject o)Implements the __truediv__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinstance___xor__(PyObject o)Implements the __xor__ method by looking it up in the instance's dictionary and calling it if it is found.PyObjectinvoke(java.lang.String name)Shortcut for calling a method on a PyObject with no args.PyObjectinvoke(java.lang.String name, PyObject arg1)Shortcut for calling a method on a PyObject with one arg.PyObjectinvoke(java.lang.String name, PyObject arg1, PyObject arg2)Shortcut for calling a method on a PyObject with two args.PyObjectinvoke_ex(java.lang.String name)PyObjectinvoke_ex(java.lang.String name, PyObject arg1)PyObjectinvoke_ex(java.lang.String name, PyObject[] args, java.lang.String[] keywords)PyObjectinvoke_ex(java.lang.String name, PyObject arg1, PyObject arg2)booleanisCallable()booleanisIndex()Determine if this object can act as an index (implements __index__).booleanisMappingType()booleanisNumberType()booleanisSequenceType()voidnoAttributeError(java.lang.String name)booleanrefersDirectlyTo(PyObject ob)Optional operation.java.lang.StringtoString()inttraverse(Visitproc visit, java.lang.Object arg)Traverses all directly containedPyObjects.-
Methods inherited from class org.python.core.PyObject
__call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __delattr__, __delete__, __delitem__, __delslice__, __dir__, __ensure_finalizer__, __findattr__, __findattr__, __finditem__, __get__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __hash__, __idivmod__, __not__, __pow__, __reduce__, __reduce_ex__, __reduce_ex__, __set__, __setattr__, __setitem__, __setitem__, __setslice__, __trunc__, _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, fastGetDict, getDict, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, isDataDescr, isInteger, object___subclasshook__, readonlyAttributeError, setDict, setType
-
-
-
-
Method Detail
-
instance___new__
public static PyObject instance___new__(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, java.lang.String[] keywords)
-
fastGetClass
public PyClass fastGetClass()
- Overrides:
fastGetClassin classPyObject
-
__tojava__
public java.lang.Object __tojava__(java.lang.Class c)
Description copied from class:PyObjectEquivalent to the Jython __tojava__ method. Tries to coerce this object to an instance of the requested Java class. Returns the special objectPy.NoConversionif thisPyObjectcan not be converted to the desired Java class.- Overrides:
__tojava__in classPyObject- Parameters:
c- the Class to convert thisPyObjectto.
-
__init__
public void __init__(PyObject[] args, java.lang.String[] keywords)
-
__findattr_ex__
public PyObject __findattr_ex__(java.lang.String name)
Description copied from class:PyObjectAttribute lookup hook. If the attribute is not found, null may be returned or a Py.AttributeError can be thrown, whatever is more correct, efficient and/or convenient for the implementing class. Client code should usePyObject.__getattr__(String)orPyObject.__findattr__(String). Both methods have a clear policy for failed lookups.- Overrides:
__findattr_ex__in classPyObject- Returns:
- The looked up value. May return null if the attribute is not found
-
ensureFinalizer
public static void ensureFinalizer(PyObject[] args, java.lang.String[] kws)
-
isCallable
public boolean isCallable()
- Overrides:
isCallablein classPyObject
-
isNumberType
public boolean isNumberType()
- Overrides:
isNumberTypein classPyObject
-
isMappingType
public boolean isMappingType()
- Overrides:
isMappingTypein classPyObject
-
isSequenceType
public boolean isSequenceType()
- Overrides:
isSequenceTypein classPyObject
-
isIndex
public boolean isIndex()
Description copied from class:PyObjectDetermine if this object can act as an index (implements __index__).
-
invoke
public PyObject invoke(java.lang.String name)
Description copied from class:PyObjectShortcut for calling a method on a PyObject with no args.
-
invoke
public PyObject invoke(java.lang.String name, PyObject arg1)
Description copied from class:PyObjectShortcut for calling a method on a PyObject with one arg.
-
invoke
public PyObject invoke(java.lang.String name, PyObject arg1, PyObject arg2)
Description copied from class:PyObjectShortcut for calling a method on a PyObject with two args.
-
noAttributeError
public void noAttributeError(java.lang.String name)
- Overrides:
noAttributeErrorin classPyObject
-
__setattr__
public void __setattr__(java.lang.String name, PyObject value)Description copied from class:PyObjectA variant of the __setattr__ method which accepts a String as the key. This String must be interned.- Overrides:
__setattr__in classPyObject- Parameters:
name- the name whose value will be set - must be an interned string .value- the value to set this name to- See Also:
PyObject.__setattr__(PyString, PyObject)
-
__delattr__
public void __delattr__(java.lang.String name)
Description copied from class:PyObjectA variant of the __delattr__ method which accepts a String as the key. This String must be interned. By default, this will call__delattr__(PyString name)with the appropriate args. The only reason to override this method is for performance.- Overrides:
__delattr__in classPyObject- Parameters:
name- the name which will be removed - must be an interned string .- See Also:
PyObject.__delattr__(PyString)
-
invoke_ex
public PyObject invoke_ex(java.lang.String name, PyObject[] args, java.lang.String[] keywords)
-
invoke_ex
public PyObject invoke_ex(java.lang.String name)
-
__call__
public PyObject __call__(PyObject[] args, java.lang.String[] keywords)
Description copied from class:PyObjectThe basic method to override when implementing a callable object. The first len(args)-len(keywords) members of args[] are plain arguments. The last len(keywords) arguments are the values of the keyword arguments.
-
__repr__
public PyString __repr__()
Description copied from class:PyObjectEquivalent to the standard Python __repr__ method. This method should not typically need to be overrriden. The easiest way to configure the string representation of aPyObjectis to override the standard JavatoStringmethod.
-
__str__
public PyString __str__()
Description copied from class:PyObjectEquivalent to the standard Python __str__ method. This method should not typically need to be overridden. The easiest way to configure the string representation of aPyObjectis to override the standard JavatoStringmethod.
-
__unicode__
public PyUnicode __unicode__()
- Overrides:
__unicode__in classPyObject
-
__cmp__
public int __cmp__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __cmp__ method.
-
__lt__
public PyObject __lt__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __lt__ method.
-
__le__
public PyObject __le__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __le__ method.
-
__gt__
public PyObject __gt__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __gt__ method.
-
__ge__
public PyObject __ge__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ge__ method.
-
__eq__
public PyObject __eq__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __eq__ method.
-
__ne__
public PyObject __ne__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ne__ method.
-
__nonzero__
public boolean __nonzero__()
Description copied from class:PyObjectEquivalent to the standard Python __nonzero__ method. Returns whether of not a givenPyObjectis considered true.- Overrides:
__nonzero__in classPyObject
-
__len__
public int __len__()
Description copied from class:PyObjectEquivalent to the standard Python __len__ method. Part of the mapping discipline.
-
__finditem__
public PyObject __finditem__(int key)
Description copied from class:PyObjectA variant of the __finditem__ method which accepts a primitiveintas the key. By default, this method will call__finditem__(PyObject key)with the appropriate args. The only reason to override this method is for performance.- Overrides:
__finditem__in classPyObject- Parameters:
key- the key to lookup in this sequence.- Returns:
- the value corresponding to key or null if key is not found.
- See Also:
PyObject.__finditem__(PyObject)
-
__finditem__
public PyObject __finditem__(PyObject key)
Description copied from class:PyObjectVery similar to the standard Python __getitem__ method. Instead of throwing a KeyError if the item isn't found, this just returns null. Classes that wish to implement __getitem__ should override this method instead (with the appropriate semantics.- Overrides:
__finditem__in classPyObject- Parameters:
key- the key to lookup in this container- Returns:
- the value corresponding to key or null if key is not found
-
__getitem__
public PyObject __getitem__(PyObject key)
Description copied from class:PyObjectEquivalent to the standard Python __getitem__ method. This method should not be overridden. Override the__finditem__method instead.- Overrides:
__getitem__in classPyObject- Parameters:
key- the key to lookup in this container.- Returns:
- the value corresponding to that key.
- See Also:
PyObject.__finditem__(PyObject)
-
__setitem__
public void __setitem__(PyObject key, PyObject value)
Description copied from class:PyObjectEquivalent to the standard Python __setitem__ method.- Overrides:
__setitem__in classPyObject- Parameters:
key- the key whose value will be setvalue- the value to set this key to
-
__delitem__
public void __delitem__(PyObject key)
Description copied from class:PyObjectEquivalent to the standard Python __delitem__ method.- Overrides:
__delitem__in classPyObject- Parameters:
key- the key to be removed from the container
-
__getslice__
public PyObject __getslice__(PyObject start, PyObject stop, PyObject step)
- Overrides:
__getslice__in classPyObject
-
__setslice__
public void __setslice__(PyObject start, PyObject stop, PyObject step, PyObject value)
- Overrides:
__setslice__in classPyObject
-
__delslice__
public void __delslice__(PyObject start, PyObject stop, PyObject step)
- Overrides:
__delslice__in classPyObject
-
__iter__
public PyObject __iter__()
Description copied from class:PyObjectReturn an iterator that is used to iterate the element of this sequence. From version 2.2, this method is the primary protocol for looping over sequences.If 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 }
-
__iternext__
public PyObject __iternext__()
Description copied from class:PyObjectReturn the next element of the sequence that this is an iterator for. Returns null when the end of the sequence is reached.- Overrides:
__iternext__in classPyObject
-
__contains__
public boolean __contains__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __contains__ method.- Overrides:
__contains__in classPyObject- Parameters:
o- the element to search for in this container.- Returns:
- the result of the search.
-
__coerce_ex__
public java.lang.Object __coerce_ex__(PyObject o)
Description copied from class:PyObjectImplements numeric coercion- Overrides:
__coerce_ex__in classPyObject- Parameters:
o- the other object involved in the coercion- Returns:
- null if coercion is not implemented Py.None if coercion was not possible a single PyObject to use to replace o if this is unchanged; or a PyObject[2] consisting of replacements for this and o.
-
__index__
public PyObject __index__()
Description copied from class:PyObjectEquivalent to the standard Python __index__ method.
-
__format__
public PyObject __format__(PyObject formatSpec)
- Overrides:
__format__in classPyObject
-
__hex__
public PyString __hex__()
Description copied from class:PyObjectEquivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string.
-
__oct__
public PyString __oct__()
Description copied from class:PyObjectEquivalent to the standard Python __oct__ method. Should only be overridden by numeric objects that can be reasonably represented as an octal string.
-
__int__
public PyObject __int__()
Description copied from class:PyObjectEquivalent to the standard Python __int__ method. Should only be overridden by numeric objects that can be reasonably coerced into an integer.
-
__float__
public PyFloat __float__()
Description copied from class:PyObjectEquivalent to the standard Python __float__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python float.
-
__long__
public PyObject __long__()
Description copied from class:PyObjectEquivalent to the standard Python __long__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python long.
-
__complex__
public PyComplex __complex__()
Description copied from class:PyObjectEquivalent to the standard Python __complex__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python complex number.- Overrides:
__complex__in classPyObject- Returns:
- a complex number corresponding to the value of this object.
-
__pos__
public PyObject __pos__()
Description copied from class:PyObjectEquivalent to the standard Python __pos__ method.
-
instance___pos__
public PyObject instance___pos__()
Implements the __pos__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__neg__
public PyObject __neg__()
Description copied from class:PyObjectEquivalent to the standard Python __neg__ method.
-
instance___neg__
public PyObject instance___neg__()
Implements the __neg__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__abs__
public PyObject __abs__()
Description copied from class:PyObjectEquivalent to the standard Python __abs__ method.
-
instance___abs__
public PyObject instance___abs__()
Implements the __abs__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__invert__
public PyObject __invert__()
Description copied from class:PyObjectEquivalent to the standard Python __invert__ method.- Overrides:
__invert__in classPyObject- Returns:
- ~this.
-
instance___invert__
public PyObject instance___invert__()
Implements the __invert__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__add__
public PyObject __add__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __add__ method.
-
instance___add__
public PyObject instance___add__(PyObject o)
Implements the __add__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__radd__
public PyObject __radd__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __radd__ method.
-
instance___radd__
public PyObject instance___radd__(PyObject o)
Implements the __radd__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__iadd__
public PyObject __iadd__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __iadd__ method.
-
instance___iadd__
public PyObject instance___iadd__(PyObject o)
Implements the __iadd__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__sub__
public PyObject __sub__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __sub__ method
-
instance___sub__
public PyObject instance___sub__(PyObject o)
Implements the __sub__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rsub__
public PyObject __rsub__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rsub__ method
-
instance___rsub__
public PyObject instance___rsub__(PyObject o)
Implements the __rsub__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__isub__
public PyObject __isub__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __isub__ method
-
instance___isub__
public PyObject instance___isub__(PyObject o)
Implements the __isub__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__mul__
public PyObject __mul__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __mul__ method.
-
instance___mul__
public PyObject instance___mul__(PyObject o)
Implements the __mul__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rmul__
public PyObject __rmul__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rmul__ method.
-
instance___rmul__
public PyObject instance___rmul__(PyObject o)
Implements the __rmul__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__imul__
public PyObject __imul__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __imul__ method.
-
instance___imul__
public PyObject instance___imul__(PyObject o)
Implements the __imul__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__div__
public PyObject __div__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __div__ method
-
instance___div__
public PyObject instance___div__(PyObject o)
Implements the __div__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rdiv__
public PyObject __rdiv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rdiv__ method
-
instance___rdiv__
public PyObject instance___rdiv__(PyObject o)
Implements the __rdiv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__idiv__
public PyObject __idiv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __idiv__ method
-
instance___idiv__
public PyObject instance___idiv__(PyObject o)
Implements the __idiv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__floordiv__
public PyObject __floordiv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __floordiv__ method- Overrides:
__floordiv__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the floordiv, or null if this operation is not defined
-
instance___floordiv__
public PyObject instance___floordiv__(PyObject o)
Implements the __floordiv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rfloordiv__
public PyObject __rfloordiv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rfloordiv__ method- Overrides:
__rfloordiv__in classPyObject- Parameters:
o- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the floordiv, or null if this operation is not defined.
-
instance___rfloordiv__
public PyObject instance___rfloordiv__(PyObject o)
Implements the __rfloordiv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__ifloordiv__
public PyObject __ifloordiv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ifloordiv__ method- Overrides:
__ifloordiv__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the ifloordiv, or null if this operation is not defined
-
instance___ifloordiv__
public PyObject instance___ifloordiv__(PyObject o)
Implements the __ifloordiv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__truediv__
public PyObject __truediv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __truediv__ method- Overrides:
__truediv__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the truediv, or null if this operation is not defined
-
instance___truediv__
public PyObject instance___truediv__(PyObject o)
Implements the __truediv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rtruediv__
public PyObject __rtruediv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rtruediv__ method- Overrides:
__rtruediv__in classPyObject- Parameters:
o- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the truediv, or null if this operation is not defined.
-
instance___rtruediv__
public PyObject instance___rtruediv__(PyObject o)
Implements the __rtruediv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__itruediv__
public PyObject __itruediv__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __itruediv__ method- Overrides:
__itruediv__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the itruediv, or null if this operation is not defined
-
instance___itruediv__
public PyObject instance___itruediv__(PyObject o)
Implements the __itruediv__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__mod__
public PyObject __mod__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __mod__ method
-
instance___mod__
public PyObject instance___mod__(PyObject o)
Implements the __mod__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rmod__
public PyObject __rmod__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rmod__ method
-
instance___rmod__
public PyObject instance___rmod__(PyObject o)
Implements the __rmod__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__imod__
public PyObject __imod__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __imod__ method
-
instance___imod__
public PyObject instance___imod__(PyObject o)
Implements the __imod__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__divmod__
public PyObject __divmod__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __divmod__ method- Overrides:
__divmod__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the divmod, or null if this operation is not defined
-
instance___divmod__
public PyObject instance___divmod__(PyObject o)
Implements the __divmod__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rdivmod__
public PyObject __rdivmod__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rdivmod__ method- Overrides:
__rdivmod__in classPyObject- Parameters:
o- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the divmod, or null if this operation is not defined.
-
instance___rdivmod__
public PyObject instance___rdivmod__(PyObject o)
Implements the __rdivmod__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__pow__
public PyObject __pow__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __pow__ method
-
instance___pow__
public PyObject instance___pow__(PyObject o)
Implements the __pow__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rpow__
public PyObject __rpow__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rpow__ method
-
instance___rpow__
public PyObject instance___rpow__(PyObject o)
Implements the __rpow__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__ipow__
public PyObject __ipow__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ipow__ method
-
instance___ipow__
public PyObject instance___ipow__(PyObject o)
Implements the __ipow__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__lshift__
public PyObject __lshift__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __lshift__ method- Overrides:
__lshift__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the lshift, or null if this operation is not defined
-
instance___lshift__
public PyObject instance___lshift__(PyObject o)
Implements the __lshift__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rlshift__
public PyObject __rlshift__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rlshift__ method- Overrides:
__rlshift__in classPyObject- Parameters:
o- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the lshift, or null if this operation is not defined.
-
instance___rlshift__
public PyObject instance___rlshift__(PyObject o)
Implements the __rlshift__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__ilshift__
public PyObject __ilshift__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ilshift__ method- Overrides:
__ilshift__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the ilshift, or null if this operation is not defined
-
instance___ilshift__
public PyObject instance___ilshift__(PyObject o)
Implements the __ilshift__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rshift__
public PyObject __rshift__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rshift__ method- Overrides:
__rshift__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the rshift, or null if this operation is not defined
-
instance___rshift__
public PyObject instance___rshift__(PyObject o)
Implements the __rshift__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rrshift__
public PyObject __rrshift__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rrshift__ method- Overrides:
__rrshift__in classPyObject- Parameters:
o- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the rshift, or null if this operation is not defined.
-
instance___rrshift__
public PyObject instance___rrshift__(PyObject o)
Implements the __rrshift__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__irshift__
public PyObject __irshift__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __irshift__ method- Overrides:
__irshift__in classPyObject- Parameters:
o- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the irshift, or null if this operation is not defined
-
instance___irshift__
public PyObject instance___irshift__(PyObject o)
Implements the __irshift__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__and__
public PyObject __and__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __and__ method
-
instance___and__
public PyObject instance___and__(PyObject o)
Implements the __and__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rand__
public PyObject __rand__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rand__ method
-
instance___rand__
public PyObject instance___rand__(PyObject o)
Implements the __rand__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__iand__
public PyObject __iand__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __iand__ method
-
instance___iand__
public PyObject instance___iand__(PyObject o)
Implements the __iand__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__or__
public PyObject __or__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __or__ method
-
instance___or__
public PyObject instance___or__(PyObject o)
Implements the __or__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__ror__
public PyObject __ror__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ror__ method
-
instance___ror__
public PyObject instance___ror__(PyObject o)
Implements the __ror__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__ior__
public PyObject __ior__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ior__ method
-
instance___ior__
public PyObject instance___ior__(PyObject o)
Implements the __ior__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__xor__
public PyObject __xor__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __xor__ method
-
instance___xor__
public PyObject instance___xor__(PyObject o)
Implements the __xor__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__rxor__
public PyObject __rxor__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __rxor__ method
-
instance___rxor__
public PyObject instance___rxor__(PyObject o)
Implements the __rxor__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__ixor__
public PyObject __ixor__(PyObject o)
Description copied from class:PyObjectEquivalent to the standard Python __ixor__ method
-
instance___ixor__
public PyObject instance___ixor__(PyObject o)
Implements the __ixor__ method by looking it up in the instance's dictionary and calling it if it is found.
-
__del__
public void __del__()
- Specified by:
__del__in interfaceFinalizablePyObject
-
traverse
public int traverse(Visitproc visit, java.lang.Object arg)
Description copied from interface:TraverseprocTraverses all directly containedPyObjects. Like in CPython,argmust be passed unmodified tovisitas its second parameter. IfVisitproc.visit(PyObject, Object)returns nonzero, this return value must be returned immediately by traverse.Visitproc.visit(PyObject, Object)must not be called with anullPyObject-argument.- Specified by:
traversein interfaceTraverseproc
-
refersDirectlyTo
public boolean refersDirectlyTo(PyObject ob)
Description copied from interface:TraverseprocOptional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)with a visitproc that just watches out forob. Must returnfalseifobisnull.- Specified by:
refersDirectlyToin interfaceTraverseproc
-
-