Package org.python.core
Class PyByteArrayDerived
- java.lang.Object
-
- org.python.core.PyObject
-
- org.python.core.PySequence
-
- org.python.core.BaseBytes
-
- org.python.core.PyByteArray
-
- org.python.core.PyByteArrayDerived
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<PyInteger>,java.util.Collection<PyInteger>,java.util.List<PyInteger>,BufferProtocol,FinalizablePyObjectDerived,Slotted,TraverseprocDerived
public class PyByteArrayDerived extends PyByteArray implements Slotted, FinalizablePyObjectDerived, TraverseprocDerived
- 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.PyByteArray
TYPE
-
Fields inherited from class org.python.core.PyObject
gcMonitorGlobal
-
-
Constructor Summary
Constructors Constructor Description PyByteArrayDerived(PyType subtype)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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__ 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)Implement to the standard Python __contains__ method, which in turn implements theinoperator.void__del_derived__()__del_builtin__is the built-in's own finalizer, while__del_derived__refers to an instance's in-dict__del__.void__delattr__(java.lang.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.void__delslice__(PyObject start, PyObject stop, PyObject step)PyObject__dir__()Equivalent to the standard Python __dir__ method.PyObject__div__(PyObject other)Equivalent to the standard Python __div__ methodPyObject__divmod__(PyObject other)Equivalent to the standard Python __divmod__ methodvoid__ensure_finalizer__()PyObjects that implementorg.python.core.finalization.HasFinalizeTriggershall implement this method via:
FinalizeTrigger.ensureFinalizer(this);PyObject__eq__(PyObject other)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 other)Equivalent to the standard Python __floordiv__ methodPyObject__format__(PyObject other)PyObject__ge__(PyObject other)Equivalent to the standard Python __ge__ method.PyObject__get__(PyObject obj, PyObject type)Get descriptor for this PyObject.PyObject__getitem__(PyObject key)Equivalent to the standard Python __getitem__ method.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__ methodPyObject__idiv__(PyObject other)Equivalent to the standard Python __idiv__ methodPyObject__ifloordiv__(PyObject other)Equivalent to the standard Python __ifloordiv__ methodPyObject__ilshift__(PyObject other)Equivalent to the standard Python __ilshift__ methodPyObject__imod__(PyObject other)Equivalent to the standard Python __imod__ methodPyObject__imul__(PyObject other)Equivalent to the standard Python__imul__method, that for a byte array returns a new byte array containing the same thing n times.PyObject__index__()Equivalent to the standard Python __index__ 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__ methodPyObject__ipow__(PyObject other)Equivalent to the standard Python __ipow__ methodPyObject__irshift__(PyObject other)Equivalent to the standard Python __irshift__ methodPyObject__isub__(PyObject other)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 other)Equivalent to the standard Python __itruediv__ methodPyObject__ixor__(PyObject other)Equivalent to the standard Python __ixor__ methodPyObject__le__(PyObject other)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 other)Equivalent to the standard Python __lshift__ methodPyObject__lt__(PyObject other)Equivalent to the standard Python __lt__ method.PyObject__mod__(PyObject other)Equivalent to the standard Python __mod__ methodPyObject__mul__(PyObject other)Equivalent to the standard Python__mul__method, that for a byte array returns a new byte array containing the same thing n times.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__ methodPyObject__pos__()Equivalent to the standard Python __pos__ method.PyObject__pow__(PyObject other, PyObject modulo)Implements the three argument power function.PyObject__radd__(PyObject other)Equivalent to the standard Python __radd__ method.PyObject__rand__(PyObject other)Equivalent to the standard Python __rand__ methodPyObject__rdiv__(PyObject other)Equivalent to the standard Python __rdiv__ methodPyObject__rdivmod__(PyObject other)Equivalent to the standard Python __rdivmod__ methodPyObject__reduce__()Support for pickling byte arrays: reduce a byte array to the actual type, arguments for (re-)construction of the object, and the dictionary of any user-defined sub-class.PyString__repr__()Equivalent to the standard Python __repr__ method.PyObject__rfloordiv__(PyObject other)Equivalent to the standard Python __rfloordiv__ methodPyObject__rlshift__(PyObject other)Equivalent to the standard Python __rlshift__ methodPyObject__rmod__(PyObject other)Equivalent to the standard Python __rmod__ methodPyObject__rmul__(PyObject other)Equivalent to the standard Python__rmul__method, that for a byte array returns a new byte array containing the same thing n times.PyObject__ror__(PyObject other)Equivalent to the standard Python __ror__ methodPyObject__rpow__(PyObject other)Equivalent to the standard Python __rpow__ methodPyObject__rrshift__(PyObject other)Equivalent to the standard Python __rrshift__ methodPyObject__rshift__(PyObject other)Equivalent to the standard Python __rshift__ methodPyObject__rsub__(PyObject other)Equivalent to the standard Python __rsub__ methodPyObject__rtruediv__(PyObject other)Equivalent to the standard Python __rtruediv__ methodPyObject__rxor__(PyObject other)Equivalent to the standard Python __rxor__ methodvoid__set__(PyObject obj, PyObject value)void__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__()An overriding of thePyObject.__str__()method, returningPyString, where in the characters are simply those with a point-codes given in this byte array.PyObject__sub__(PyObject other)Equivalent to the standard Python __sub__ methodjava.lang.Object__tojava__(java.lang.Class c)Equivalent to the Jython __tojava__ method.PyObject__truediv__(PyObject other)Equivalent to the standard Python __truediv__ methodPyUnicode__unicode__()PyObject__xor__(PyObject other)Equivalent to the standard Python __xor__ methodvoiddelDict()voiddispatch__init__(PyObject[] args, java.lang.String[] keywords)Dispatch __init__ behaviorPyObjectfastGetDict()xxx implements where meaningfulPyObjectgetDict()xxx implements where meaningfulPyObjectgetSlot(int index)inthashCode()This type is not hashable.voidsetDict(PyObject newDict)voidsetSlot(int index, PyObject value)java.lang.StringtoString()An overriding of the standard JavaPyByteArray.toString()method, returning a printable expression of this byte array in the formbytearray(b'hello'), where in the "inner string", any special characters are escaped to their well-known backslash equivalents or a hexadecimal escape.inttraverseDerived(Visitproc visit, java.lang.Object arg)Traverses all reachablePyObjects.inttraverseDictIfAny(Visitproc visit, java.lang.Object arg)-
Methods inherited from class org.python.core.PyByteArray
__alloc__, append, append, center, center, count, count, count, endswith, endswith, endswith, expandtabs, expandtabs, extend, find, find, find, getBuffer, index, index, index, insert, join, ljust, ljust, lstrip, lstrip, pop, pop, pyinsert, pyset, remove, replace, replace, reverse, rfind, rfind, rfind, rindex, rindex, rindex, rjust, rjust, rstrip, rstrip, SliceSizeError, startswith, startswith, startswith, strip, strip, translate, translate, zfill
-
Methods inherited from class org.python.core.BaseBytes
add, add, addAll, addAll, asString, capitalize, clear, contains, containsAll, decode, decode, decode, equals, get, indexOf, intAt, isalnum, isalpha, isdigit, isEmpty, islower, isspace, istitle, isupper, iterator, lastIndexOf, listIterator, listIterator, lower, partition, remove, remove, removeAll, retainAll, rpartition, rsplit, rsplit, rsplit, set, size, split, split, split, splitlines, splitlines, subList, swapcase, title, toArray, toArray, upper
-
Methods inherited from class org.python.core.PySequence
__setitem__, isMappingType, isNumberType, isSequenceType
-
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__, __delitem__, __delslice__, __findattr__, __findattr__, __finditem__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __hash__, __idivmod__, __not__, __pow__, __reduce_ex__, __reduce_ex__, __setattr__, __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, asStringOrNull, asStringOrNull, bit_length, conjugate, delType, fastGetClass, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, noAttributeError, object___subclasshook__, readonlyAttributeError, setType
-
-
-
-
Constructor Detail
-
PyByteArrayDerived
public PyByteArrayDerived(PyType subtype)
-
-
Method Detail
-
__del_derived__
public void __del_derived__()
Description copied from interface:FinalizablePyObjectDerived__del_builtin__is the built-in's own finalizer, while__del_derived__refers to an instance's in-dict__del__. A FinalizeTrigger calls__del_derived__first and - if existent -__del_builtin__after that. A plain__del__would behave as overridden by__del_derived__, i.e. won't be called if the type implementsFinalizablePyObjectDerivedwhile__del_builtin__is called in any case.- Specified by:
__del_derived__in interfaceFinalizablePyObjectDerived
-
__ensure_finalizer__
public void __ensure_finalizer__()
Description copied from class:PyObjectPyObjects that implementorg.python.core.finalization.HasFinalizeTriggershall implement this method via:
FinalizeTrigger.ensureFinalizer(this);- Overrides:
__ensure_finalizer__in classPyObject
-
traverseDerived
public int traverseDerived(Visitproc visit, java.lang.Object arg)
Description copied from interface:TraverseprocDerivedTraverses all reachablePyObjects. Like in CPython,argmust be passed unmodified tovisitas its second parameter.- Specified by:
traverseDerivedin interfaceTraverseprocDerived
-
fastGetDict
public PyObject fastGetDict()
Description copied from class:PyObjectxxx implements where meaningful- Overrides:
fastGetDictin classPyObject- Returns:
- internal object per instance dict or null
-
getDict
public PyObject getDict()
Description copied from class:PyObjectxxx implements where meaningful
-
traverseDictIfAny
public int traverseDictIfAny(Visitproc visit, java.lang.Object arg)
-
__str__
public PyString __str__()
Description copied from class:PyByteArrayAn overriding of thePyObject.__str__()method, returningPyString, where in the characters are simply those with a point-codes given in this byte array. The built-in functionstr()is expected to call this method.- Overrides:
__str__in classPyByteArray
-
__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.
-
__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.
-
__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.
-
__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.
-
__neg__
public PyObject __neg__()
Description copied from class:PyObjectEquivalent to the standard Python __neg__ method.
-
__abs__
public PyObject __abs__()
Description copied from class:PyObjectEquivalent to the standard Python __abs__ method.
-
__invert__
public PyObject __invert__()
Description copied from class:PyObjectEquivalent to the standard Python __invert__ method.- Overrides:
__invert__in classPyObject- Returns:
- ~this.
-
__reduce__
public PyObject __reduce__()
Description copied from class:BaseBytesSupport for pickling byte arrays: reduce a byte array to the actual type, arguments for (re-)construction of the object, and the dictionary of any user-defined sub-class.- Overrides:
__reduce__in classBaseBytes- Returns:
- PyTuple that is first stage in pickling byte array
-
__dir__
public PyObject __dir__()
Description copied from class:PyObjectEquivalent to the standard Python __dir__ method.
-
__add__
public PyObject __add__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __add__ method.- Overrides:
__add__in classPyByteArray- 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.
-
__radd__
public PyObject __radd__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __radd__ method.
-
__sub__
public PyObject __sub__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __sub__ method
-
__rsub__
public PyObject __rsub__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rsub__ method
-
__mul__
public PyObject __mul__(PyObject other)
Description copied from class:PyByteArrayEquivalent to the standard Python__mul__method, that for a byte array returns a new byte array containing the same thing n times.- Overrides:
__mul__in classPyByteArray- 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
-
__rmul__
public PyObject __rmul__(PyObject other)
Description copied from class:PyByteArrayEquivalent to the standard Python__rmul__method, that for a byte array returns a new byte array containing the same thing n times.- Overrides:
__rmul__in classPyByteArray- 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.
-
__div__
public PyObject __div__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __div__ method
-
__rdiv__
public PyObject __rdiv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rdiv__ method
-
__floordiv__
public PyObject __floordiv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __floordiv__ method- Overrides:
__floordiv__in classPyObject- 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
-
__rfloordiv__
public PyObject __rfloordiv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rfloordiv__ method- Overrides:
__rfloordiv__in classPyObject- 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.
-
__truediv__
public PyObject __truediv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __truediv__ method- Overrides:
__truediv__in classPyObject- 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
-
__rtruediv__
public PyObject __rtruediv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rtruediv__ method- Overrides:
__rtruediv__in classPyObject- 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.
-
__mod__
public PyObject __mod__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __mod__ method
-
__rmod__
public PyObject __rmod__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rmod__ method
-
__divmod__
public PyObject __divmod__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __divmod__ method- Overrides:
__divmod__in classPyObject- 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
-
__rdivmod__
public PyObject __rdivmod__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rdivmod__ method- Overrides:
__rdivmod__in classPyObject- 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.
-
__rpow__
public PyObject __rpow__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rpow__ method
-
__lshift__
public PyObject __lshift__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __lshift__ method- Overrides:
__lshift__in classPyObject- 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
-
__rlshift__
public PyObject __rlshift__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rlshift__ method- Overrides:
__rlshift__in classPyObject- 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.
-
__rshift__
public PyObject __rshift__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rshift__ method- Overrides:
__rshift__in classPyObject- 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
-
__rrshift__
public PyObject __rrshift__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rrshift__ method- Overrides:
__rrshift__in classPyObject- 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.
-
__and__
public PyObject __and__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __and__ method
-
__rand__
public PyObject __rand__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rand__ method
-
__or__
public PyObject __or__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __or__ method
-
__ror__
public PyObject __ror__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ror__ method
-
__xor__
public PyObject __xor__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __xor__ method
-
__rxor__
public PyObject __rxor__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __rxor__ method
-
__lt__
public PyObject __lt__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __lt__ method.- Overrides:
__lt__in classPyByteArray- Parameters:
other- the object to compare this with.- Returns:
- the result of the comparison.
-
__le__
public PyObject __le__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __le__ method.- Overrides:
__le__in classPyByteArray- Parameters:
other- the object to compare this with.- Returns:
- the result of the comparison.
-
__gt__
public PyObject __gt__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __gt__ method.- Overrides:
__gt__in classPyByteArray- Parameters:
other- the object to compare this with.- Returns:
- the result of the comparison.
-
__ge__
public PyObject __ge__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ge__ method.- Overrides:
__ge__in classPyByteArray- Parameters:
other- the object to compare this with.- Returns:
- the result of the comparison.
-
__eq__
public PyObject __eq__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __eq__ method.- Overrides:
__eq__in classPyByteArray- Parameters:
other- the object to compare this with.- Returns:
- the result of the comparison.
-
__ne__
public PyObject __ne__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ne__ method.- Overrides:
__ne__in classPyByteArray- Parameters:
other- the object to compare this with.- Returns:
- the result of the comparison.
-
__format__
public PyObject __format__(PyObject other)
- Overrides:
__format__in classPyObject
-
__iadd__
public PyObject __iadd__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __iadd__ method.- Overrides:
__iadd__in classPyByteArray- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the iadd, or null if this operation is not defined
-
__isub__
public PyObject __isub__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __isub__ method
-
__imul__
public PyObject __imul__(PyObject other)
Description copied from class:PyByteArrayEquivalent to the standard Python__imul__method, that for a byte array returns a new byte array containing the same thing n times.- Overrides:
__imul__in classPyByteArray- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the imul, or null if this operation is not defined.
-
__idiv__
public PyObject __idiv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __idiv__ method
-
__ifloordiv__
public PyObject __ifloordiv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ifloordiv__ method- Overrides:
__ifloordiv__in classPyObject- Parameters:
other- 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
-
__itruediv__
public PyObject __itruediv__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __itruediv__ method- Overrides:
__itruediv__in classPyObject- Parameters:
other- 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
-
__imod__
public PyObject __imod__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __imod__ method
-
__ipow__
public PyObject __ipow__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ipow__ method
-
__ilshift__
public PyObject __ilshift__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ilshift__ method- Overrides:
__ilshift__in classPyObject- Parameters:
other- 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
-
__irshift__
public PyObject __irshift__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __irshift__ method- Overrides:
__irshift__in classPyObject- Parameters:
other- 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
-
__iand__
public PyObject __iand__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __iand__ method
-
__ior__
public PyObject __ior__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ior__ method
-
__ixor__
public PyObject __ixor__(PyObject other)
Description copied from class:PyObjectEquivalent to the standard Python __ixor__ method
-
__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.
-
__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.
-
hashCode
public int hashCode()
Description copied from class:PyByteArrayThis type is not hashable.- Specified by:
hashCodein interfacejava.util.Collection<PyInteger>- Specified by:
hashCodein interfacejava.util.List<PyInteger>- Overrides:
hashCodein classPyByteArray
-
__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.
-
__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 classPySequence
-
__contains__
public boolean __contains__(PyObject o)
Description copied from class:PyByteArrayImplement to the standard Python __contains__ method, which in turn implements theinoperator.- Overrides:
__contains__in classPyByteArray- Parameters:
o- the element to search for in thisbytearray.- Returns:
- the result of the search.
-
__len__
public int __len__()
Description copied from class:PyObjectEquivalent to the standard Python __len__ method. Part of the mapping discipline.
-
__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 }- Overrides:
__iter__in classPySequence
-
__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
-
__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 classPySequence- Parameters:
key- the key to lookup in this container- Returns:
- the value corresponding to key or null if key is not found
-
__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 classPySequence- 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)
-
__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 classPySequence- 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 classPySequence- Parameters:
key- the key whose value will be setvalue- the value to set this key to
-
__getslice__
public PyObject __getslice__(PyObject start, PyObject stop, PyObject step)
- Overrides:
__getslice__in classPySequence
-
__setslice__
public void __setslice__(PyObject start, PyObject stop, PyObject step, PyObject value)
- Overrides:
__setslice__in classPySequence
-
__delslice__
public void __delslice__(PyObject start, PyObject stop, PyObject step)
- Overrides:
__delslice__in classPySequence
-
__delitem__
public void __delitem__(PyObject key)
Description copied from class:PyObjectEquivalent to the standard Python __delitem__ method.- Overrides:
__delitem__in classPySequence- Parameters:
key- the key to be removed from the container
-
__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.
-
__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
-
__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)
-
__get__
public PyObject __get__(PyObject obj, PyObject type)
Description copied from class:PyObjectGet descriptor for this PyObject.- Overrides:
__get__in classPyObject- Parameters:
obj- - the instance accessing this descriptor. Can be null if this is being accessed by a type.type- - the type accessing this descriptor. Will be null if obj exists as obj is of the type accessing the descriptor.- Returns:
- - the object defined for this descriptor for the given obj and type.
-
__delete__
public void __delete__(PyObject obj)
- Overrides:
__delete__in classPyObject
-
__pow__
public PyObject __pow__(PyObject other, PyObject modulo)
Description copied from class:PyObjectImplements the three argument power function.
-
dispatch__init__
public void dispatch__init__(PyObject[] args, java.lang.String[] keywords)
Description copied from class:PyObjectDispatch __init__ behavior- Overrides:
dispatch__init__in classPyObject
-
__index__
public PyObject __index__()
Description copied from class:PyObjectEquivalent to the standard Python __index__ method.
-
__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 classPySequence- Parameters:
c- the Class to convert thisPyObjectto.
-
__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.
-
toString
public java.lang.String toString()
Description copied from class:PyByteArrayAn overriding of the standard JavaPyByteArray.toString()method, returning a printable expression of this byte array in the formbytearray(b'hello'), where in the "inner string", any special characters are escaped to their well-known backslash equivalents or a hexadecimal escape. The built-in functionrepr()is expected to call this method, and wraps the result in a Pythonstr.- Overrides:
toStringin classPyByteArray
-
-