org.python.core

Class PyFloatDerived

Implemented Interfaces:
java.io.Serializable, Slotted

public class PyFloatDerived
extends PyFloat
implements Slotted

See Also:
Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class org.python.core.PyObject

PyObject.ConversionException

Field Summary

Fields inherited from class org.python.core.PyFloat

exposed_name

Fields inherited from class org.python.core.PyObject

exposed_name

Constructor Summary

PyFloatDerived(PyType subtype, double v)

Method Summary

PyObject
__abs__()
Equivalent to the standard Python __abs__ method.
PyObject
__add__(PyObject other)
Equivalent to the standard Python __add__ method
PyObject
__and__(PyObject other)
Equivalent to the standard Python __and__ method
PyObject
__call__(args[] , keywords[] )
The basic method to override when implementing a callable object.
int
__cmp__(PyObject other)
Equivalent to the standard Python __cmp__ method.
PyComplex
__complex__()
Equivalent to the standard Python __complex__ method.
boolean
__contains__(PyObject o)
Equivalent to the standard Python __contains__ method.
void
__delattr__(String name)
A variant of the __delattr__ method which accepts a String as the key.
void
__delete__(PyObject obj)
void
__delitem__(PyObject key)
Equivalent to the standard Python __delitem__ method.
PyObject
__div__(PyObject other)
Equivalent to the standard Python __div__ method
PyObject
__divmod__(PyObject other)
Equivalent to the standard Python __divmod__ method
PyObject
__eq__(PyObject other)
Equivalent to the standard Python __eq__ method.
PyObject
__findattr__(String name)
A variant of the __findattr__ method which accepts a Java String as the name.
PyObject
__finditem__(PyObject key)
Very similar to the standard Python __getitem__ method.
PyFloat
__float__()
Equivalent to the standard Python __float__ method.
PyObject
__floordiv__(PyObject other)
Equivalent to the standard Python __floordiv__ method
PyObject
__ge__(PyObject other)
Equivalent to the standard Python __ge__ method.
PyObject
__get__(PyObject obj, PyObject type)
PyObject
__getslice__(PyObject start, PyObject stop, PyObject step)
PyObject
__gt__(PyObject other)
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 other)
Equivalent to the standard Python __iadd__ method
PyObject
__iand__(PyObject other)
Equivalent to the standard Python __iand__ method
PyObject
__idiv__(PyObject other)
Equivalent to the standard Python __idiv__ method
PyObject
__ifloordiv__(PyObject other)
Equivalent to the standard Python __ifloordiv__ method
PyObject
__ilshift__(PyObject other)
Equivalent to the standard Python __ilshift__ method
PyObject
__imod__(PyObject other)
Equivalent to the standard Python __imod__ method
PyObject
__imul__(PyObject other)
Equivalent to the standard Python __imul__ method
PyObject
__int__()
Equivalent to the standard Python __int__ method.
PyObject
__invert__()
Equivalent to the standard Python __invert__ method.
PyObject
__ior__(PyObject other)
Equivalent to the standard Python __ior__ method
PyObject
__ipow__(PyObject other)
Equivalent to the standard Python __ipow__ method
PyObject
__irshift__(PyObject other)
Equivalent to the standard Python __irshift__ method
PyObject
__isub__(PyObject other)
Equivalent to the standard Python __isub__ method
PyObject
__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 other)
Equivalent to the standard Python __itruediv__ method
PyObject
__ixor__(PyObject other)
Equivalent to the standard Python __ixor__ method
PyObject
__le__(PyObject other)
Equivalent to the standard Python __le__ method.
int
__len__()
Equivalent to the standard Python __len__ method.
PyLong
__long__()
Equivalent to the standard Python __long__ method.
PyObject
__lshift__(PyObject other)
Equivalent to the standard Python __lshift__ method
PyObject
__lt__(PyObject other)
Equivalent to the standard Python __lt__ method.
PyObject
__mod__(PyObject other)
Equivalent to the standard Python __mod__ method
PyObject
__mul__(PyObject other)
Equivalent to the standard Python __mul__ method
PyObject
__ne__(PyObject other)
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 other)
Equivalent to the standard Python __or__ method
PyObject
__pos__()
Equivalent to the standard Python __pos__ method.
PyObject
__pow__(PyObject other)
Equivalent to the standard Python __pow__ method
PyObject
__radd__(PyObject other)
Equivalent to the standard Python __radd__ method
PyObject
__rand__(PyObject other)
Equivalent to the standard Python __rand__ method
PyObject
__rdiv__(PyObject other)
Equivalent to the standard Python __rdiv__ method
PyObject
__rdivmod__(PyObject other)
Equivalent to the standard Python __rdivmod__ method
PyObject
__reduce__()
Used for pickling.
PyString
__repr__()
Equivalent to the standard Python __repr__ method.
PyObject
__rfloordiv__(PyObject other)
Equivalent to the standard Python __rfloordiv__ method
PyObject
__rlshift__(PyObject other)
Equivalent to the standard Python __rlshift__ method
PyObject
__rmod__(PyObject other)
Equivalent to the standard Python __rmod__ method
PyObject
__rmul__(PyObject other)
Equivalent to the standard Python __rmul__ method
PyObject
__ror__(PyObject other)
Equivalent to the standard Python __ror__ method
PyObject
__rpow__(PyObject other)
Equivalent to the standard Python __rpow__ method
PyObject
__rrshift__(PyObject other)
Equivalent to the standard Python __rrshift__ method
PyObject
__rshift__(PyObject other)
Equivalent to the standard Python __rshift__ method
PyObject
__rsub__(PyObject other)
Equivalent to the standard Python __rsub__ method
PyObject
__rtruediv__(PyObject other)
Equivalent to the standard Python __rtruediv__ method
PyObject
__rxor__(PyObject other)
Equivalent to the standard Python __rxor__ method
void
__set__(PyObject obj, PyObject value)
void
__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.
PyString
__str__()
Equivalent to the standard Python __str__ method.
PyObject
__sub__(PyObject other)
Equivalent to the standard Python __sub__ method
PyObject
__truediv__(PyObject other)
Equivalent to the standard Python __truediv__ method
PyUnicode
__unicode__()
PyObject
__xor__(PyObject other)
Equivalent to the standard Python __xor__ method
void
delDict()
void
dispatch__init__(PyType type, PyObject[] args, String[] keywords)
Dispatch __init__ behavior
PyObject
fastGetDict()
xxx implements where meaningful
PyObject
getDict()
xxx implements where meaningful
PyObject
getSlot(int index)
int
hashCode()
void
setDict(PyObject newDict)
void
setSlot(int index, PyObject value)
String
toString()

Methods inherited from class org.python.core.PyFloat

__abs__, __add__, __cmp__, __coerce_ex__, __complex__, __div__, __divmod__, __float__, __floordiv__, __int__, __invert__, __long__, __mod__, __mul__, __neg__, __nonzero__, __pos__, __pow__, __radd__, __rdiv__, __rdivmod__, __rfloordiv__, __rmod__, __rmul__, __rpow__, __rsub__, __rtruediv__, __sub__, __tojava__, __truediv__, float_new, getValue, hashCode, isMappingType, isSequenceType, safeRepr, toString, typeSetup

Methods inherited from class org.python.core.PyObject

__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType, toString, typeSetup

Constructor Details

PyFloatDerived

public PyFloatDerived(PyType subtype,
                      double v)

Method Details

__abs__

public PyObject __abs__()
Equivalent to the standard Python __abs__ method.
Overrides:
__abs__ in interface PyFloat
Returns:
abs(this).

__add__

public PyObject __add__(PyObject other)
Equivalent to the standard Python __add__ method
Overrides:
__add__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__and__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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.
Overrides:
__call__ in interface PyObject
Parameters:

__cmp__

public int __cmp__(PyObject other)
Equivalent to the standard Python __cmp__ method.
Overrides:
__cmp__ in interface PyFloat
Parameters:
other - the object to compare this with.
Returns:
-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.
Overrides:
__complex__ in interface PyFloat
Returns:
a complex number corresponding to the value of this object.

__contains__

public boolean __contains__(PyObject o)
Equivalent to the standard Python __contains__ method.
Overrides:
__contains__ in interface PyObject
Parameters:
o - the element to search for in this container.
Returns:
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.
Overrides:
__delattr__ in interface PyObject
Parameters:
name - the name which will be removed - must be an interned string .

__delete__

public void __delete__(PyObject obj)
Overrides:
__delete__ in interface PyObject

__delitem__

public void __delitem__(PyObject key)
Equivalent to the standard Python __delitem__ method.
Overrides:
__delitem__ in interface PyObject
Parameters:
key - the key to be removed from the container

__div__

public PyObject __div__(PyObject other)
Equivalent to the standard Python __div__ method
Overrides:
__div__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__divmod__ in interface PyFloat
Parameters:
other - 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

__eq__

public PyObject __eq__(PyObject other)
Equivalent to the standard Python __eq__ method.
Overrides:
__eq__ in interface PyObject
Parameters:
other - the object to compare this with.
Returns:
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!
Overrides:
__findattr__ in interface PyObject
Parameters:
name - the name to lookup in this namespace must be an interned string .
Returns:
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.
Overrides:
__finditem__ in interface PyObject
Parameters:
key - the key to lookup in this container
Returns:
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.
Overrides:
__float__ in interface PyFloat
Returns:
a float corresponding to the value of this object.

__floordiv__

public PyObject __floordiv__(PyObject other)
Equivalent to the standard Python __floordiv__ method
Overrides:
__floordiv__ in interface PyFloat
Parameters:
other - 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

__ge__

public PyObject __ge__(PyObject other)
Equivalent to the standard Python __ge__ method.
Overrides:
__ge__ in interface PyObject
Parameters:
other - the object to compare this with.
Returns:
the result of the comparison.

__get__

public PyObject __get__(PyObject obj,
                        PyObject type)
Overrides:
__get__ in interface PyObject

__getslice__

public PyObject __getslice__(PyObject start,
                             PyObject stop,
                             PyObject step)
Overrides:
__getslice__ in interface PyObject

__gt__

public PyObject __gt__(PyObject other)
Equivalent to the standard Python __gt__ method.
Overrides:
__gt__ in interface PyObject
Parameters:
other - the object to compare this with.
Returns:
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.
Overrides:
__hex__ in interface PyObject
Returns:
a string representing this object as a hexadecimal number.

__iadd__

public PyObject __iadd__(PyObject other)
Equivalent to the standard Python __iadd__ method
Overrides:
__iadd__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__iand__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__idiv__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__ifloordiv__ in interface PyObject
Parameters:
other - 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

__ilshift__

public PyObject __ilshift__(PyObject other)
Equivalent to the standard Python __ilshift__ method
Overrides:
__ilshift__ in interface PyObject
Parameters:
other - 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

__imod__

public PyObject __imod__(PyObject other)
Equivalent to the standard Python __imod__ method
Overrides:
__imod__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__imul__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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.
Overrides:
__int__ in interface PyFloat
Returns:
an integer corresponding to the value of this object.

__invert__

public PyObject __invert__()
Equivalent to the standard Python __invert__ method.
Overrides:
__invert__ in interface PyFloat
Returns:
~this.

__ior__

public PyObject __ior__(PyObject other)
Equivalent to the standard Python __ior__ method
Overrides:
__ior__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__ipow__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__irshift__ in interface PyObject
Parameters:
other - 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

__isub__

public PyObject __isub__(PyObject other)
Equivalent to the standard Python __isub__ method
Overrides:
__isub__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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.__iternext__()) != null;)  {
        // Do somting with item
    }
 
Overrides:
__iter__ in interface PyObject
Since:
2.2

__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.
Overrides:
__iternext__ in interface PyObject
Since:
2.2

__itruediv__

public PyObject __itruediv__(PyObject other)
Equivalent to the standard Python __itruediv__ method
Overrides:
__itruediv__ in interface PyObject
Parameters:
other - 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

__ixor__

public PyObject __ixor__(PyObject other)
Equivalent to the standard Python __ixor__ method
Overrides:
__ixor__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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.
Overrides:
__le__ in interface PyObject
Parameters:
other - the object to compare this with.
Returns:
the result of the comparison.

__len__

public int __len__()
Equivalent to the standard Python __len__ method. Part of the mapping discipline.
Overrides:
__len__ in interface PyObject
Returns:
the length of the object

__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.
Overrides:
__long__ in interface PyFloat
Returns:
a PyLong corresponding to the value of this object.

__lshift__

public PyObject __lshift__(PyObject other)
Equivalent to the standard Python __lshift__ method
Overrides:
__lshift__ in interface PyObject
Parameters:
other - 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

__lt__

public PyObject __lt__(PyObject other)
Equivalent to the standard Python __lt__ method.
Overrides:
__lt__ in interface PyObject
Parameters:
other - the object to compare this with.
Returns:
the result of the comparison.

__mod__

public PyObject __mod__(PyObject other)
Equivalent to the standard Python __mod__ method
Overrides:
__mod__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__mul__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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.
Overrides:
__ne__ in interface PyObject
Parameters:
other - the object to compare this with.
Returns:
the result of the comparison.

__neg__

public PyObject __neg__()
Equivalent to the standard Python __neg__ method.
Overrides:
__neg__ in interface PyFloat
Returns:
-this.

__nonzero__

public boolean __nonzero__()
Equivalent to the standard Python __nonzero__ method. Returns whether of not a given PyObject is considered true.
Overrides:
__nonzero__ in interface PyFloat

__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.
Overrides:
__oct__ in interface PyObject
Returns:
a string representing this object as an octal number.

__or__

public PyObject __or__(PyObject other)
Equivalent to the standard Python __or__ method
Overrides:
__or__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the or, or null if this operation is not defined

__pos__

public PyObject __pos__()
Equivalent to the standard Python __pos__ method.
Overrides:
__pos__ in interface PyFloat
Returns:
+this.

__pow__

public PyObject __pow__(PyObject other)
Equivalent to the standard Python __pow__ method
Overrides:
__pow__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__radd__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__rand__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__rdiv__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__rdivmod__ in interface PyFloat
Parameters:
other - 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.

__reduce__

public PyObject __reduce__()
Used for pickling.
Overrides:
__reduce__ in interface PyObject
Returns:
a tuple of (class, tuple)

__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.
Overrides:
__repr__ in interface PyObject

__rfloordiv__

public PyObject __rfloordiv__(PyObject other)
Equivalent to the standard Python __rfloordiv__ method
Overrides:
__rfloordiv__ in interface PyFloat
Parameters:
other - 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.

__rlshift__

public PyObject __rlshift__(PyObject other)
Equivalent to the standard Python __rlshift__ method
Overrides:
__rlshift__ in interface PyObject
Parameters:
other - 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.

__rmod__

public PyObject __rmod__(PyObject other)
Equivalent to the standard Python __rmod__ method
Overrides:
__rmod__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__rmul__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__ror__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__rpow__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__rrshift__ in interface PyObject
Parameters:
other - 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.

__rshift__

public PyObject __rshift__(PyObject other)
Equivalent to the standard Python __rshift__ method
Overrides:
__rshift__ in interface PyObject
Parameters:
other - 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

__rsub__

public PyObject __rsub__(PyObject other)
Equivalent to the standard Python __rsub__ method
Overrides:
__rsub__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
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
Overrides:
__rtruediv__ in interface PyFloat
Parameters:
other - 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.

__rxor__

public PyObject __rxor__(PyObject other)
Equivalent to the standard Python __rxor__ method
Overrides:
__rxor__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the xor, or null if this operation is not defined.

__set__

public void __set__(PyObject obj,
                    PyObject value)
Overrides:
__set__ in interface PyObject

__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.
Overrides:
__setattr__ in interface PyObject
Parameters:
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.
Overrides:
__setitem__ in interface PyObject
Parameters:
key - the key whose value will be set
value - 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.
Overrides:
__str__ in interface PyObject

__sub__

public PyObject __sub__(PyObject other)
Equivalent to the standard Python __sub__ method
Overrides:
__sub__ in interface PyFloat
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
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
Overrides:
__truediv__ in interface PyFloat
Parameters:
other - 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

__unicode__

public PyUnicode __unicode__()
Overrides:
__unicode__ in interface PyObject

__xor__

public PyObject __xor__(PyObject other)
Equivalent to the standard Python __xor__ method
Overrides:
__xor__ in interface PyObject
Parameters:
other - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the xor, or null if this operation is not defined

delDict

public void delDict()
Overrides:
delDict in interface PyObject

dispatch__init__

public void dispatch__init__(PyType type,
                             PyObject[] args,
                             String[] keywords)
Dispatch __init__ behavior
Overrides:
dispatch__init__ in interface PyObject

fastGetDict

public PyObject fastGetDict()
xxx implements where meaningful
Overrides:
fastGetDict in interface PyObject
Returns:
internal object per instance dict or null

getDict

public PyObject getDict()
xxx implements where meaningful
Overrides:
getDict in interface PyObject
Returns:
internal object __dict__ or null

getSlot

public PyObject getSlot(int index)
Specified by:
getSlot in interface Slotted

hashCode

public int hashCode()
Overrides:
hashCode in interface PyFloat

setDict

public void setDict(PyObject newDict)
Overrides:
setDict in interface PyObject

setSlot

public void setSlot(int index,
                    PyObject value)
Specified by:
setSlot in interface Slotted

toString

public String toString()
Overrides:
toString in interface PyFloat

Jython homepage