__add__
public PyObject __add__(PyObject other)
Equivalent to the standard Python __add__ method
- __add__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the add, or null if this operation
is not defined
__and__
public PyObject __and__(PyObject other)
Equivalent to the standard Python __and__ method
- __and__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the and, or null if this operation
is not defined
__call__
public PyObject __call__(args[] ,
keywords[] )
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.
- __call__ in interface PyObject
__cmp__
public int __cmp__(PyObject other)
Equivalent to the standard Python __cmp__ method.
- __cmp__ in interface PyInteger
other
- the object to compare this with.
- -1 if this <320; 0 if this == o; +1 if this > o; -2 if no
comparison is implemented
__complex__
public PyComplex __complex__()
Equivalent to the standard Python __complex__ method.
Should only be overridden by numeric objects that can be
reasonably coerced into a python complex number.
- __complex__ in interface PyInteger
- a complex number corresponding to the value of this object.
__contains__
public boolean __contains__(PyObject o)
Equivalent to the standard Python __contains__ method.
- __contains__ in interface PyObject
o
- the element to search for in this container.
- the result of the search.
__delattr__
public void __delattr__(String name)
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.
- __delattr__ in interface PyObject
name
- the name which will be removed -
must be an interned string .
__delitem__
public void __delitem__(PyObject key)
Equivalent to the standard Python __delitem__ method.
- __delitem__ in interface PyObject
key
- the key to be removed from the container
__div__
public PyObject __div__(PyObject other)
Equivalent to the standard Python __div__ method
- __div__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the div, or null if this operation
is not defined
__divmod__
public PyObject __divmod__(PyObject other)
Equivalent to the standard Python __divmod__ method
- __divmod__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the divmod, or null if this operation
is not defined
__eq__
public PyObject __eq__(PyObject other)
Equivalent to the standard Python __eq__ method.
- __eq__ in interface PyObject
other
- the object to compare this with.
- the result of the comparison.
__findattr__
public PyObject __findattr__(String name)
A variant of the __findattr__ method which accepts a Java
String
as the name.
Warning: name must be an interned string!
- __findattr__ in interface PyObject
name
- the name to lookup in this namespace
must be an interned string .
- the value corresponding to name or null if name is not found
__finditem__
public PyObject __finditem__(PyObject key)
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.
- __finditem__ in interface PyObject
key
- the key to lookup in this container
- the value corresponding to key or null if key is not found
__float__
public PyFloat __float__()
Equivalent to the standard Python __float__ method.
Should only be overridden by numeric objects that can be
reasonably coerced into a python float.
- __float__ in interface PyInteger
- a float corresponding to the value of this object.
__floordiv__
public PyObject __floordiv__(PyObject other)
Equivalent to the standard Python __floordiv__ method
- __floordiv__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the floordiv, or null if this operation
is not defined
__ge__
public PyObject __ge__(PyObject other)
Equivalent to the standard Python __ge__ method.
- __ge__ in interface PyObject
other
- the object to compare this with.
- the result of the comparison.
__gt__
public PyObject __gt__(PyObject other)
Equivalent to the standard Python __gt__ method.
- __gt__ in interface PyObject
other
- the object to compare this with.
- the result of the comparison.
__hex__
public 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.
- __hex__ in interface PyInteger
- a string representing this object as a hexadecimal number.
__iadd__
public PyObject __iadd__(PyObject other)
Equivalent to the standard Python __iadd__ method
- __iadd__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the add, or null if this operation
is not defined
__iand__
public PyObject __iand__(PyObject other)
Equivalent to the standard Python __iand__ method
- __iand__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the and, or null if this operation
is not defined
__idiv__
public PyObject __idiv__(PyObject other)
Equivalent to the standard Python __idiv__ method
- __idiv__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the div, or null if this operation
is not defined
__ifloordiv__
public PyObject __ifloordiv__(PyObject other)
Equivalent to the standard Python __ifloordiv__ method
- __ifloordiv__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the floordiv, or null if this operation
is not defined
__ilshift__
public PyObject __ilshift__(PyObject other)
Equivalent to the standard Python __ilshift__ method
- __ilshift__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the lshift, or null if this operation
is not defined
__imod__
public PyObject __imod__(PyObject other)
Equivalent to the standard Python __imod__ method
- __imod__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the mod, or null if this operation
is not defined
__imul__
public PyObject __imul__(PyObject other)
Equivalent to the standard Python __imul__ method
- __imul__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the mul, or null if this operation
is not defined
__int__
public PyObject __int__()
Equivalent to the standard Python __int__ method.
Should only be overridden by numeric objects that can be
reasonably coerced into an integer.
- __int__ in interface PyInteger
- an integer corresponding to the value of this object.
__ior__
public PyObject __ior__(PyObject other)
Equivalent to the standard Python __ior__ method
- __ior__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the or, or null if this operation
is not defined
__ipow__
public PyObject __ipow__(PyObject other)
Equivalent to the standard Python __ipow__ method
- __ipow__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the pow, or null if this operation
is not defined
__irshift__
public PyObject __irshift__(PyObject other)
Equivalent to the standard Python __irshift__ method
- __irshift__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the rshift, or null if this operation
is not defined
__isub__
public PyObject __isub__(PyObject other)
Equivalent to the standard Python __isub__ method
- __isub__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the sub, or null if this operation
is not defined
__iter__
public PyObject __iter__()
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:
PyObject iter = seq.__iter__();
for (PyObject item; (item = iter.__next__()) != null; {
// Do somting with item
}
- __iter__ in interface PyObject
__iternext__
public PyObject __iternext__()
Return the next element of the sequence that this is an iterator
for. Returns null when the end of the sequence is reached.
- __iternext__ in interface PyObject
__itruediv__
public PyObject __itruediv__(PyObject other)
Equivalent to the standard Python __itruediv__ method
- __itruediv__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the truediv, or null if this operation
is not defined
__ixor__
public PyObject __ixor__(PyObject other)
Equivalent to the standard Python __ixor__ method
- __ixor__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the xor, or null if this operation
is not defined
__le__
public PyObject __le__(PyObject other)
Equivalent to the standard Python __le__ method.
- __le__ in interface PyObject
other
- the object to compare this with.
- the result of the comparison.
__len__
public int __len__()
Equivalent to the standard Python __len__ method.
Part of the mapping discipline.
- __len__ in interface PyObject
__long__
public PyLong __long__()
Equivalent to the standard Python __long__ method.
Should only be overridden by numeric objects that can be
reasonably coerced into a python long.
- __long__ in interface PyInteger
- a PyLong corresponding to the value of this object.
__lshift__
public PyObject __lshift__(PyObject other)
Equivalent to the standard Python __lshift__ method
- __lshift__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the lshift, or null if this operation
is not defined
__lt__
public PyObject __lt__(PyObject other)
Equivalent to the standard Python __lt__ method.
- __lt__ in interface PyObject
other
- the object to compare this with.
- the result of the comparison.
__mod__
public PyObject __mod__(PyObject other)
Equivalent to the standard Python __mod__ method
- __mod__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the mod, or null if this operation
is not defined
__mul__
public PyObject __mul__(PyObject other)
Equivalent to the standard Python __mul__ method
- __mul__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the mul, or null if this operation
is not defined
__ne__
public PyObject __ne__(PyObject other)
Equivalent to the standard Python __ne__ method.
- __ne__ in interface PyObject
other
- the object to compare this with.
- the result of the comparison.
__nonzero__
public boolean __nonzero__()
Equivalent to the standard Python __nonzero__ method.
Returns whether of not a given PyObject
is
considered true.
- __nonzero__ in interface PyInteger
__oct__
public PyString __oct__()
Equivalent to the standard Python __oct__ method.
Should only be overridden by numeric objects that can be
reasonably represented as an octal string.
- __oct__ in interface PyInteger
- a string representing this object as an octal number.
__or__
public PyObject __or__(PyObject other)
Equivalent to the standard Python __or__ method
- __or__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the or, or null if this operation
is not defined
__pow__
public PyObject __pow__(PyObject other)
Equivalent to the standard Python __pow__ method
- __pow__ in interface PyObject
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the pow, or null if this operation
is not defined
__radd__
public PyObject __radd__(PyObject other)
Equivalent to the standard Python __radd__ method
- __radd__ in interface PyInteger
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the add, or null if this operation
is not defined.
__rand__
public PyObject __rand__(PyObject other)
Equivalent to the standard Python __rand__ method
- __rand__ in interface PyObject
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the and, or null if this operation
is not defined.
__rdiv__
public PyObject __rdiv__(PyObject other)
Equivalent to the standard Python __rdiv__ method
- __rdiv__ in interface PyInteger
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the div, or null if this operation
is not defined.
__rdivmod__
public PyObject __rdivmod__(PyObject other)
Equivalent to the standard Python __rdivmod__ method
- __rdivmod__ in interface PyObject
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the divmod, or null if this operation
is not defined.
__repr__
public PyString __repr__()
Equivalent to the standard Python __repr__ method. This method
should not typically need to be overrriden. The easiest way to
configure the string representation of a PyObject
is to
override the standard Java toString
method.
- __repr__ in interface PyObject
__rfloordiv__
public PyObject __rfloordiv__(PyObject other)
Equivalent to the standard Python __rfloordiv__ method
- __rfloordiv__ in interface PyInteger
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the floordiv, or null if this operation
is not defined.
__rlshift__
public PyObject __rlshift__(PyObject other)
Equivalent to the standard Python __rlshift__ method
- __rlshift__ in interface PyObject
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the lshift, or null if this operation
is not defined.
__rmod__
public PyObject __rmod__(PyObject other)
Equivalent to the standard Python __rmod__ method
- __rmod__ in interface PyInteger
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the mod, or null if this operation
is not defined.
__rmul__
public PyObject __rmul__(PyObject other)
Equivalent to the standard Python __rmul__ method
- __rmul__ in interface PyInteger
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the mul, or null if this operation
is not defined.
__ror__
public PyObject __ror__(PyObject other)
Equivalent to the standard Python __ror__ method
- __ror__ in interface PyObject
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the or, or null if this operation
is not defined.
__rpow__
public PyObject __rpow__(PyObject other)
Equivalent to the standard Python __rpow__ method
- __rpow__ in interface PyObject
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the pow, or null if this operation
is not defined.
__rrshift__
public PyObject __rrshift__(PyObject other)
Equivalent to the standard Python __rrshift__ method
- __rrshift__ in interface PyObject
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the rshift, or null if this operation
is not defined.
__rshift__
public PyObject __rshift__(PyObject other)
Equivalent to the standard Python __rshift__ method
- __rshift__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the rshift, or null if this operation
is not defined
__rsub__
public PyObject __rsub__(PyObject other)
Equivalent to the standard Python __rsub__ method
- __rsub__ in interface PyInteger
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the sub, or null if this operation
is not defined.
__rtruediv__
public PyObject __rtruediv__(PyObject other)
Equivalent to the standard Python __rtruediv__ method
- __rtruediv__ in interface PyInteger
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the truediv, or null if this operation
is not defined.
__rxor__
public PyObject __rxor__(PyObject other)
Equivalent to the standard Python __rxor__ method
- __rxor__ in interface PyObject
other
- the object to perform this binary operation with
(the left-hand operand).
- the result of the xor, or null if this operation
is not defined.
__setattr__
public void __setattr__(String name,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key. This String must be interned.
- __setattr__ in interface PyObject
name
- the name whose value will be set -
must be an interned string .value
- the value to set this name to
__setitem__
public void __setitem__(PyObject key,
PyObject value)
Equivalent to the standard Python __setitem__ method.
- __setitem__ in interface PyObject
key
- the key whose value will be setvalue
- the value to set this key to
__str__
public PyString __str__()
Equivalent to the standard Python __str__ method. This method
should not typically need to be overridden. The easiest way to
configure the string representation of a PyObject
is to
override the standard Java toString
method.
- __str__ in interface PyObject
__sub__
public PyObject __sub__(PyObject other)
Equivalent to the standard Python __sub__ method
- __sub__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the sub, or null if this operation
is not defined
__truediv__
public PyObject __truediv__(PyObject other)
Equivalent to the standard Python __truediv__ method
- __truediv__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the truediv, or null if this operation
is not defined
__xor__
public PyObject __xor__(PyObject other)
Equivalent to the standard Python __xor__ method
- __xor__ in interface PyInteger
other
- the object to perform this binary operation with
(the right-hand operand).
- the result of the xor, or null if this operation
is not defined
fastGetDict
public PyObject fastGetDict()
xxx implements where meaningful
- fastGetDict in interface PyObject
- internal object per instance dict or null
getDict
public PyObject getDict()
xxx implements where meaningful
- getDict in interface PyObject
- internal object __dict__ or null