public class PyBaseException extends PyObject implements Traverseproc
PyObject.ConversionException
Modifier and Type | Field and Description |
---|---|
PyObject |
__dict__
Exception's underlying dictionary, lazily created.
|
PyObject |
args
Exception's arguments.
|
static PyType |
TYPE |
gcMonitorGlobal
Constructor and Description |
---|
PyBaseException() |
PyBaseException(PyType subType) |
Modifier and Type | Method and Description |
---|---|
PyObject |
__findattr_ex__(String name)
Attribute lookup hook.
|
PyObject |
__getitem__(PyObject index)
Equivalent to the standard Python __getitem__ method.
|
PyObject |
__getslice__(PyObject start,
PyObject stop) |
void |
__init__(PyObject[] args,
String[] keywords) |
PyObject |
__reduce__()
Used for pickling.
|
void |
__setattr__(String name,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key.
|
PyObject |
__setstate__(PyObject state) |
PyString |
__str__()
Equivalent to the standard Python __str__ method.
|
PyUnicode |
__unicode__() |
void |
delMessage() |
PyObject |
fastGetDict()
xxx implements where meaningful
|
PyObject |
getDict()
xxx implements where meaningful
|
PyObject |
getMessage() |
boolean |
refersDirectlyTo(PyObject ob)
Optional operation.
|
void |
setArgs(PyObject val) |
void |
setDict(PyObject val) |
void |
setMessage(PyObject value) |
String |
toString() |
int |
traverse(Visitproc visit,
Object arg)
Traverses all reachable
PyObject s. |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __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_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __sub__, __tojava__, __truediv__, __trunc__, __xor__, _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, fastGetClass, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setType
public static final PyType TYPE
public PyObject args
public PyObject __dict__
public PyBaseException()
public PyBaseException(PyType subType)
public PyObject __getitem__(PyObject index)
PyObject
__finditem__
method instead.__getitem__
in class PyObject
index
- the key to lookup in this container.PyObject.__finditem__(PyObject)
public PyObject __getslice__(PyObject start, PyObject stop)
__getslice__
in class PyObject
public PyObject __reduce__()
PyObject
__reduce__
in class PyObject
public PyObject __findattr_ex__(String name)
PyObject
PyObject.__getattr__(String)
or
PyObject.__findattr__(String)
. Both methods have a clear policy for
failed lookups.__findattr_ex__
in class PyObject
public void __setattr__(String name, PyObject value)
PyObject
__setattr__
in class PyObject
name
- the name whose value will be set -
must be an interned string .value
- the value to set this name toPyObject.__setattr__(PyString, PyObject)
public PyObject fastGetDict()
PyObject
fastGetDict
in class PyObject
public PyObject getDict()
PyObject
public PyString __str__()
PyObject
PyObject
is to
override the standard Java toString
method.public PyUnicode __unicode__()
__unicode__
in class PyObject
public void setArgs(PyObject val)
public PyObject getMessage()
public void setMessage(PyObject value)
public void delMessage()
public int traverse(Visitproc visit, Object arg)
Traverseproc
PyObject
s.
Like in CPython, arg
must be passed
unmodified to visit
as its second parameter.
If visit.visit
returns nonzero, this return value
must be returned immediately by traverse.traverse
in interface Traverseproc
public boolean refersDirectlyTo(PyObject ob)
Traverseproc
traverse
with a visitproc
that just watches out for ob
.
Must return false
if ob
is null
.refersDirectlyTo
in interface Traverseproc