Package org.python.core
Class PyInstance
java.lang.Object
org.python.core.PyObject
org.python.core.PyInstance
- All Implemented Interfaces:
Serializable
,FinalizablePyObject
,Traverseproc
An instance of a classic Python class.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
-
Field Summary
Fields inherited from class org.python.core.PyObject
gcMonitorGlobal
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription__abs__()
Equivalent to the standard Python __abs__ method.Equivalent to the standard Python __add__ method.Equivalent to the standard Python __and__ methodThe basic method to override when implementing a callable object.int
Equivalent to the standard Python __cmp__ method.Implements numeric coercionEquivalent to the standard Python __complex__ method.boolean
Equivalent to the standard Python __contains__ method.void
__del__()
void
__delattr__
(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) Equivalent to the standard Python __div__ methodEquivalent to the standard Python __divmod__ methodEquivalent to the standard Python __eq__ method.__findattr_ex__
(String name) Attribute lookup hook.__finditem__
(int key) A variant of the __finditem__ method which accepts a primitiveint
as the key.__finditem__
(PyObject key) Very similar to the standard Python __getitem__ method.Equivalent to the standard Python __float__ method.Equivalent to the standard Python __floordiv__ method__format__
(PyObject formatSpec) Equivalent to the standard Python __ge__ method.__getitem__
(PyObject key) Equivalent to the standard Python __getitem__ method.__getslice__
(PyObject start, PyObject stop, PyObject step) Equivalent to the standard Python __gt__ method.__hex__()
Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string.Equivalent to the standard Python __iadd__ method.Equivalent to the standard Python __iand__ methodEquivalent to the standard Python __idiv__ methodEquivalent to the standard Python __ifloordiv__ methodEquivalent to the standard Python __ilshift__ methodEquivalent to the standard Python __imod__ methodEquivalent to the standard Python __imul__ method.Equivalent to the standard Python __index__ method.void
__int__()
Equivalent to the standard Python __int__ method.Equivalent to the standard Python __invert__ method.Equivalent to the standard Python __ior__ methodEquivalent to the standard Python __ipow__ methodEquivalent to the standard Python __irshift__ methodEquivalent to the standard Python __isub__ method__iter__()
Return an iterator that is used to iterate the element of this sequence.Return the next element of the sequence that this is an iterator for.Equivalent to the standard Python __itruediv__ methodEquivalent to the standard Python __ixor__ methodEquivalent to the standard Python __le__ method.int
__len__()
Equivalent to the standard Python __len__ method.__long__()
Equivalent to the standard Python __long__ method.Equivalent to the standard Python __lshift__ methodEquivalent to the standard Python __lt__ method.Equivalent to the standard Python __mod__ methodEquivalent to the standard Python __mul__ method.Equivalent to the standard Python __ne__ method.__neg__()
Equivalent to the standard Python __neg__ method.boolean
Equivalent to the standard Python __nonzero__ method.__oct__()
Equivalent to the standard Python __oct__ method.Equivalent to the standard Python __or__ method__pos__()
Equivalent to the standard Python __pos__ method.Equivalent to the standard Python __pow__ methodEquivalent to the standard Python __radd__ method.Equivalent to the standard Python __rand__ methodEquivalent to the standard Python __rdiv__ methodEquivalent to the standard Python __rdivmod__ method__repr__()
Equivalent to the standard Python__repr__
method.Equivalent to the standard Python __rfloordiv__ methodEquivalent to the standard Python __rlshift__ methodEquivalent to the standard Python __rmod__ methodEquivalent to the standard Python __rmul__ method.Equivalent to the standard Python __ror__ methodEquivalent to the standard Python __rpow__ methodEquivalent to the standard Python __rrshift__ methodEquivalent to the standard Python __rshift__ methodEquivalent to the standard Python __rsub__ methodEquivalent to the standard Python __rtruediv__ methodEquivalent to the standard Python __rxor__ methodvoid
__setattr__
(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) __str__()
Equivalent to the standard Python __str__ method.Equivalent to the standard Python __sub__ method__tojava__
(Class c) Equivalent to the Jython __tojava__ method.Equivalent to the standard Python __truediv__ methodEquivalent to the standard Python __xor__ methodstatic void
ensureFinalizer
(PyObject[] args, String[] kws) int
hashCode()
Implements the __abs__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __add__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __and__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __div__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __divmod__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __floordiv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __iadd__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __iand__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __idiv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __ifloordiv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __ilshift__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __imod__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __imul__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __invert__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __ior__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __ipow__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __irshift__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __isub__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __itruediv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __ixor__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __lshift__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __mod__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __mul__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __neg__ method by looking it up in the instance's dictionary and calling it if it is found.static PyObject
instance___new__
(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords) Implements the __or__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __pos__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __pow__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __radd__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rand__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rdiv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rdivmod__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rfloordiv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rlshift__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rmod__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rmul__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __ror__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rpow__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rrshift__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rshift__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rsub__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rtruediv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __rxor__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __sub__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __truediv__ method by looking it up in the instance's dictionary and calling it if it is found.Implements the __xor__ method by looking it up in the instance's dictionary and calling it if it is found.Shortcut for calling a method on a PyObject with no args.Shortcut for calling a method on a PyObject with one arg.Shortcut for calling a method on a PyObject with two args.boolean
boolean
isIndex()
Determine if this object can act as an index (implements __index__).boolean
boolean
boolean
void
noAttributeError
(String name) boolean
Optional operation.toString()
int
Traverses all directly containedPyObject
s.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
-
Field Details
-
TYPE
-
instclass
-
__dict__
The namespace of this instance. Contains all instance attributes.
-
-
Constructor Details
-
PyInstance
public PyInstance() -
PyInstance
-
PyInstance
-
-
Method Details
-
instance___new__
public static PyObject instance___new__(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords) -
fastGetClass
- Overrides:
fastGetClass
in classPyObject
-
__tojava__
Description copied from class:PyObject
Equivalent to the Jython __tojava__ method. Tries to coerce this object to an instance of the requested Java class. Returns the special objectPy.NoConversion
if thisPyObject
can not be converted to the desired Java class.- Overrides:
__tojava__
in classPyObject
- Parameters:
c
- the Class to convert thisPyObject
to.
-
__init__
-
__findattr_ex__
Description copied from class:PyObject
Attribute 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
-
isCallable
public boolean isCallable()- Overrides:
isCallable
in classPyObject
-
isNumberType
public boolean isNumberType()- Overrides:
isNumberType
in classPyObject
-
isMappingType
public boolean isMappingType()- Overrides:
isMappingType
in classPyObject
-
isSequenceType
public boolean isSequenceType()- Overrides:
isSequenceType
in classPyObject
-
isIndex
public boolean isIndex()Description copied from class:PyObject
Determine if this object can act as an index (implements __index__). -
invoke
Description copied from class:PyObject
Shortcut for calling a method on a PyObject with no args. -
invoke
Description copied from class:PyObject
Shortcut for calling a method on a PyObject with one arg. -
invoke
Description copied from class:PyObject
Shortcut for calling a method on a PyObject with two args. -
noAttributeError
- Overrides:
noAttributeError
in classPyObject
-
__setattr__
Description copied from class:PyObject
A 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:
-
__delattr__
Description copied from class:PyObject
A 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:
-
invoke_ex
-
invoke_ex
-
invoke_ex
-
invoke_ex
-
__call__
Description copied from class:PyObject
The 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. -
toString
-
__repr__
Description copied from class:PyObject
Equivalent to the standard Python__repr__
method. Each sub-class ofPyObject
is likely to re-define this method to provide for its own reproduction. -
__str__
Description copied from class:PyObject
Equivalent to the standard Python __str__ method. The default implementation (inPyObject
) callsPyObject.__repr__()
, making it unnecessary to override__str__
in sub-classes ofPyObject
where both forms are the same. A common choice is to provide the same implementation to__str__
andtoString
, for consistency in the printed form of objects between Python and Java. -
__unicode__
- Overrides:
__unicode__
in classPyObject
-
hashCode
public int hashCode() -
__cmp__
Description copied from class:PyObject
Equivalent to the standard Python __cmp__ method. -
__lt__
Description copied from class:PyObject
Equivalent to the standard Python __lt__ method. -
__le__
Description copied from class:PyObject
Equivalent to the standard Python __le__ method. -
__gt__
Description copied from class:PyObject
Equivalent to the standard Python __gt__ method. -
__ge__
Description copied from class:PyObject
Equivalent to the standard Python __ge__ method. -
__eq__
Description copied from class:PyObject
Equivalent to the standard Python __eq__ method. -
__ne__
Description copied from class:PyObject
Equivalent to the standard Python __ne__ method. -
__nonzero__
public boolean __nonzero__()Description copied from class:PyObject
Equivalent to the standard Python __nonzero__ method. Returns whether of not a givenPyObject
is considered true.- Overrides:
__nonzero__
in classPyObject
-
__len__
public int __len__()Description copied from class:PyObject
Equivalent to the standard Python __len__ method. Part of the mapping discipline. -
__finditem__
Description copied from class:PyObject
A variant of the __finditem__ method which accepts a primitiveint
as 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:
-
__finditem__
Description copied from class:PyObject
Very 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__
Description copied from class:PyObject
Equivalent 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:
-
__setitem__
Description copied from class:PyObject
Equivalent 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__
Description copied from class:PyObject
Equivalent to the standard Python __delitem__ method.- Overrides:
__delitem__
in classPyObject
- Parameters:
key
- the key to be removed from the container
-
__getslice__
- Overrides:
__getslice__
in classPyObject
-
__setslice__
- Overrides:
__setslice__
in classPyObject
-
__delslice__
- Overrides:
__delslice__
in classPyObject
-
__iter__
Description copied from class:PyObject
Return 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 something with item }
-
__iternext__
Description copied from class:PyObject
Return 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__
Description copied from class:PyObject
Equivalent 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__
Description copied from class:PyObject
Implements 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__
Description copied from class:PyObject
Equivalent to the standard Python __index__ method. -
__format__
- Overrides:
__format__
in classPyObject
-
__hex__
Description copied from class:PyObject
Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string. -
__oct__
Description copied from class:PyObject
Equivalent to the standard Python __oct__ method. Should only be overridden by numeric objects that can be reasonably represented as an octal string. -
__int__
Description copied from class:PyObject
Equivalent to the standard Python __int__ method. Should only be overridden by numeric objects that can be reasonably coerced into an integer. -
__float__
Description copied from class:PyObject
Equivalent to the standard Python __float__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python float. -
__long__
Description copied from class:PyObject
Equivalent to the standard Python __long__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python long. -
__complex__
Description copied from class:PyObject
Equivalent 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__
Description copied from class:PyObject
Equivalent to the standard Python __pos__ method. -
instance___pos__
Implements the __pos__ method by looking it up in the instance's dictionary and calling it if it is found. -
__neg__
Description copied from class:PyObject
Equivalent to the standard Python __neg__ method. -
instance___neg__
Implements the __neg__ method by looking it up in the instance's dictionary and calling it if it is found. -
__abs__
Description copied from class:PyObject
Equivalent to the standard Python __abs__ method. -
instance___abs__
Implements the __abs__ method by looking it up in the instance's dictionary and calling it if it is found. -
__invert__
Description copied from class:PyObject
Equivalent to the standard Python __invert__ method.- Overrides:
__invert__
in classPyObject
- Returns:
- ~this.
-
instance___invert__
Implements the __invert__ method by looking it up in the instance's dictionary and calling it if it is found. -
__add__
Description copied from class:PyObject
Equivalent to the standard Python __add__ method. -
instance___add__
Implements the __add__ method by looking it up in the instance's dictionary and calling it if it is found. -
__radd__
Description copied from class:PyObject
Equivalent to the standard Python __radd__ method. -
instance___radd__
Implements the __radd__ method by looking it up in the instance's dictionary and calling it if it is found. -
__iadd__
Description copied from class:PyObject
Equivalent to the standard Python __iadd__ method. -
instance___iadd__
Implements the __iadd__ method by looking it up in the instance's dictionary and calling it if it is found. -
__sub__
Description copied from class:PyObject
Equivalent to the standard Python __sub__ method -
instance___sub__
Implements the __sub__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rsub__
Description copied from class:PyObject
Equivalent to the standard Python __rsub__ method -
instance___rsub__
Implements the __rsub__ method by looking it up in the instance's dictionary and calling it if it is found. -
__isub__
Description copied from class:PyObject
Equivalent to the standard Python __isub__ method -
instance___isub__
Implements the __isub__ method by looking it up in the instance's dictionary and calling it if it is found. -
__mul__
Description copied from class:PyObject
Equivalent to the standard Python __mul__ method. -
instance___mul__
Implements the __mul__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rmul__
Description copied from class:PyObject
Equivalent to the standard Python __rmul__ method. -
instance___rmul__
Implements the __rmul__ method by looking it up in the instance's dictionary and calling it if it is found. -
__imul__
Description copied from class:PyObject
Equivalent to the standard Python __imul__ method. -
instance___imul__
Implements the __imul__ method by looking it up in the instance's dictionary and calling it if it is found. -
__div__
Description copied from class:PyObject
Equivalent to the standard Python __div__ method -
instance___div__
Implements the __div__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rdiv__
Description copied from class:PyObject
Equivalent to the standard Python __rdiv__ method -
instance___rdiv__
Implements the __rdiv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__idiv__
Description copied from class:PyObject
Equivalent to the standard Python __idiv__ method -
instance___idiv__
Implements the __idiv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__floordiv__
Description copied from class:PyObject
Equivalent 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__
Implements the __floordiv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rfloordiv__
Description copied from class:PyObject
Equivalent 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__
Implements the __rfloordiv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__ifloordiv__
Description copied from class:PyObject
Equivalent 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__
Implements the __ifloordiv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__truediv__
Description copied from class:PyObject
Equivalent 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__
Implements the __truediv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rtruediv__
Description copied from class:PyObject
Equivalent 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__
Implements the __rtruediv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__itruediv__
Description copied from class:PyObject
Equivalent 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__
Implements the __itruediv__ method by looking it up in the instance's dictionary and calling it if it is found. -
__mod__
Description copied from class:PyObject
Equivalent to the standard Python __mod__ method -
instance___mod__
Implements the __mod__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rmod__
Description copied from class:PyObject
Equivalent to the standard Python __rmod__ method -
instance___rmod__
Implements the __rmod__ method by looking it up in the instance's dictionary and calling it if it is found. -
__imod__
Description copied from class:PyObject
Equivalent to the standard Python __imod__ method -
instance___imod__
Implements the __imod__ method by looking it up in the instance's dictionary and calling it if it is found. -
__divmod__
Description copied from class:PyObject
Equivalent 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__
Implements the __divmod__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rdivmod__
Description copied from class:PyObject
Equivalent 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__
Implements the __rdivmod__ method by looking it up in the instance's dictionary and calling it if it is found. -
__pow__
Description copied from class:PyObject
Equivalent to the standard Python __pow__ method -
instance___pow__
Implements the __pow__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rpow__
Description copied from class:PyObject
Equivalent to the standard Python __rpow__ method -
instance___rpow__
Implements the __rpow__ method by looking it up in the instance's dictionary and calling it if it is found. -
__ipow__
Description copied from class:PyObject
Equivalent to the standard Python __ipow__ method -
instance___ipow__
Implements the __ipow__ method by looking it up in the instance's dictionary and calling it if it is found. -
__lshift__
Description copied from class:PyObject
Equivalent 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__
Implements the __lshift__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rlshift__
Description copied from class:PyObject
Equivalent 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__
Implements the __rlshift__ method by looking it up in the instance's dictionary and calling it if it is found. -
__ilshift__
Description copied from class:PyObject
Equivalent 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__
Implements the __ilshift__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rshift__
Description copied from class:PyObject
Equivalent 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__
Implements the __rshift__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rrshift__
Description copied from class:PyObject
Equivalent 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__
Implements the __rrshift__ method by looking it up in the instance's dictionary and calling it if it is found. -
__irshift__
Description copied from class:PyObject
Equivalent 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__
Implements the __irshift__ method by looking it up in the instance's dictionary and calling it if it is found. -
__and__
Description copied from class:PyObject
Equivalent to the standard Python __and__ method -
instance___and__
Implements the __and__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rand__
Description copied from class:PyObject
Equivalent to the standard Python __rand__ method -
instance___rand__
Implements the __rand__ method by looking it up in the instance's dictionary and calling it if it is found. -
__iand__
Description copied from class:PyObject
Equivalent to the standard Python __iand__ method -
instance___iand__
Implements the __iand__ method by looking it up in the instance's dictionary and calling it if it is found. -
__or__
Description copied from class:PyObject
Equivalent to the standard Python __or__ method -
instance___or__
Implements the __or__ method by looking it up in the instance's dictionary and calling it if it is found. -
__ror__
Description copied from class:PyObject
Equivalent to the standard Python __ror__ method -
instance___ror__
Implements the __ror__ method by looking it up in the instance's dictionary and calling it if it is found. -
__ior__
Description copied from class:PyObject
Equivalent to the standard Python __ior__ method -
instance___ior__
Implements the __ior__ method by looking it up in the instance's dictionary and calling it if it is found. -
__xor__
Description copied from class:PyObject
Equivalent to the standard Python __xor__ method -
instance___xor__
Implements the __xor__ method by looking it up in the instance's dictionary and calling it if it is found. -
__rxor__
Description copied from class:PyObject
Equivalent to the standard Python __rxor__ method -
instance___rxor__
Implements the __rxor__ method by looking it up in the instance's dictionary and calling it if it is found. -
__ixor__
Description copied from class:PyObject
Equivalent to the standard Python __ixor__ method -
instance___ixor__
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
Description copied from interface:Traverseproc
Traverses all directly containedPyObject
s. Like in CPython,arg
must be passed unmodified tovisit
as 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 anull
PyObject-argument.- Specified by:
traverse
in interfaceTraverseproc
-
refersDirectlyTo
Description copied from interface:Traverseproc
Optional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)
with a visitproc that just watches out forob
. Must returnfalse
ifob
isnull
.- Specified by:
refersDirectlyTo
in interfaceTraverseproc
-