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,
java.lang.String name) |
PyModule(java.lang.String name) |
PyModule(java.lang.String name,
PyObject dict) |
| Modifier and Type | Method and Description |
|---|---|
void |
__delattr__(java.lang.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__(java.lang.String name)
Attribute lookup hook.
|
void |
__setattr__(java.lang.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(java.lang.Class<T> jcls,
java.lang.Object... args)
Delegates to
Py.newJ(PyModule, Class, Object...). |
<T> T |
newJ(java.lang.Class<T> jcls,
java.lang.String[] keywords,
java.lang.Object... args)
Delgates to
Py.newJ(PyModule, Class, String[], Object...). |
boolean |
refersDirectlyTo(PyObject ob)
Optional operation.
|
void |
setDict(PyObject newDict) |
java.lang.String |
toString() |
int |
traverse(Visitproc visit,
java.lang.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(PyType subType, java.lang.String name)
public PyModule(java.lang.String name)
public PyModule(java.lang.String name,
PyObject dict)
public PyObject fastGetDict()
PyObjectfastGetDict in class PyObjectpublic PyObject getDict()
PyObjectpublic PyObject __findattr_ex__(java.lang.String name)
PyObject.__getattr__(String) or PyObject.__findattr__(String). Both
methods have a clear policy for failed lookups.
Overridden in PyModule so that if the base-class __findattr_ex__ is
unsuccessful, it will to search for the named attribute as a Java sub-package. This is
responsible for the automagical import of Java (but not Python) packages when referred to as
attributes.
__findattr_ex__ in class PyObjectpublic void __setattr__(java.lang.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__(java.lang.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(java.lang.Class<T> jcls,
java.lang.Object... args)
Py.newJ(PyModule, Class, Object...). For keyword support use
newJ(Class, String[], Object...).jcls - Java-type of the desired clas, must have the same nameargs - constructor-argumentsnewJ(Class, String[], Object...),
Py.newJ(PyModule, Class, String[], Object...),
Py.newJ(PyObject, Class, PyObject[], String[]),
Py.newJ(PyObject, Class, Object...),
Py.newJ(PyObject, Class, String[], Object...)public <T> T newJ(java.lang.Class<T> jcls,
java.lang.String[] keywords,
java.lang.Object... args)
Py.newJ(PyModule, Class, String[], Object...).
keywords are applied to the last args in the list.jcls - Java-type of the desired class, must have the same namekeywords - are applied to the last args in the listargs - constructor-argumentsnewJ(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...)public int traverse(Visitproc visit, java.lang.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