public class PyModule extends PyObject implements Traverseproc
PyObject.ConversionException| Modifier and Type | Field and Description |
|---|---|
PyObject |
__dict__
The module's mutable dictionary
|
gcMonitorGlobal, TYPE| Constructor and Description |
|---|
PyModule() |
PyModule(PyType subType) |
PyModule(PyType subType,
String name) |
PyModule(String name) |
PyModule(String name,
PyObject dict) |
| Modifier and Type | Method and Description |
|---|---|
void |
__delattr__(String name)
A variant of the __delattr__ method which accepts a String
as the key.
|
PyObject |
__dir__()
Equivalent to the standard Python __dir__ method.
|
PyObject |
__findattr_ex__(String name)
Attribute lookup hook.
|
void |
__setattr__(String name,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key.
|
void |
delDict() |
PyObject |
fastGetDict()
xxx implements where meaningful
|
PyObject |
getDict()
xxx implements where meaningful
|
<T> T |
newJ(Class<T> jcls,
Object... args)
Delegates to
#newJ(PyModule, Class, Object...), . |
<T> T |
newJ(Class<T> jcls,
String[] keywords,
Object... args)
Delgates to
Py.newJ(PyModule, Class, String[], Object...). |
boolean |
refersDirectlyTo(PyObject ob)
Optional operation.
|
void |
setDict(PyObject newDict) |
String |
toString() |
int |
traverse(Visitproc visit,
Object arg)
Traverses all directly contained
PyObjects. |
__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__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __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__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __trunc__, __unicode__, __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, 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, setTypepublic PyObject __dict__
public PyModule()
public PyModule(PyType subType)
public PyModule(String name)
public PyObject fastGetDict()
PyObjectfastGetDict in class PyObjectpublic PyObject getDict()
PyObjectpublic PyObject __findattr_ex__(String name)
PyObjectPyObject.__getattr__(String) or
PyObject.__findattr__(String). Both methods have a clear policy for
failed lookups.__findattr_ex__ in class PyObjectpublic void __setattr__(String name, PyObject value)
PyObject__setattr__ in class PyObjectname - the name whose value will be set -
must be an interned string .value - the value to set this name toPyObject.__setattr__(PyString, PyObject)public void __delattr__(String name)
PyObject__delattr__(PyString name)
with the appropriate args.
The only reason to override this method is for performance.__delattr__ in class PyObjectname - the name which will be removed -
must be an interned string .PyObject.__delattr__(PyString)public PyObject __dir__()
PyObjectpublic <T> T newJ(Class<T> jcls, Object... args)
#newJ(PyModule, Class, Object...), .newJ(Class, String[], Object...).
newJ(Class, String[], Object...)
Py.newJ(PyModule, Class, Object...)
Py.newJ(PyModule, Class, String[], Object...)
Py.newJ(PyObject, Class, PyObject[], String[])
Py.newJ(PyObject, Class, Object...)
Py.newJ(PyObject, Class, String[], Object...)module - the module containing the desired classjcls - Java-type of the desired clas, must have the same nameargs - constructor-argumentspublic <T> T newJ(Class<T> jcls, String[] keywords, Object... args)
Py.newJ(PyModule, Class, String[], Object...).keywordss are applied to the last args in the list.
newJ(Class, Object...)
Py.newJ(PyModule, Class, Object...)
Py.newJ(PyModule, Class, String[], Object...)
Py.newJ(PyObject, Class, PyObject[], String[])
Py.newJ(PyObject, Class, Object...)
Py.newJ(PyObject, Class, String[], Object...)jcls - Java-type of the desired class, must have the same namekeywords - are applied to the last args in the listargs - constructor-argumentspublic int traverse(Visitproc visit, Object arg)
TraverseprocPyObjects.
Like in CPython, arg must be passed
unmodified to visit as its second parameter.
If Visitproc.visit(PyObject, Object) returns
nonzero, this return value
must be returned immediately by traverse.
Visitproc.visit(PyObject, Object) must not be
called with a null PyObject-argument.traverse in interface Traverseprocpublic boolean refersDirectlyTo(PyObject ob)
TraverseprocTraverseproc.traverse(Visitproc, Object) with
a visitproc that just watches out for ob.
Must return false if ob is null.refersDirectlyTo in interface Traverseproc