org.python.core

Class PyModule

Implemented Interfaces:
java.io.Serializable
Known Direct Subclasses:
PyModuleDerived

public class PyModule
extends PyObject

See Also:
Serialized Form

Nested Class Summary

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

PyObject.ConversionException

Field Summary

PyObject
__dict__
static String
exposed_name

Fields inherited from class org.python.core.PyObject

exposed_name

Constructor Summary

PyModule()
The standard constructor for a PyObject.
PyModule(String name)
PyModule(String name, PyObject dict)
PyModule(PyType subType)
PyModule(PyType subType, String name)

Method Summary

void
__delattr__(String attr)
A variant of the __delattr__ method which accepts a String as the key.
PyObject
__dir__()
Equivalent to the standard Python __dir__ method.
PyObject
__findattr__(String attr)
A variant of the __findattr__ method which accepts a Java String as the name.
void
__setattr__(String attr, 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
PyObject
getDoc()
void
setDict(PyObject newDict)
String
toString()
static void
typeSetup(PyObject dict, PyType.Newstyle marker)

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

Field Details

__dict__

public PyObject __dict__

exposed_name

public static final String exposed_name

Constructor Details

PyModule

public PyModule()
The standard constructor for a PyObject. It will set the __class__ field to correspond to the specific subclass of PyObject being instantiated.

PyModule

public PyModule(String name)

PyModule

public PyModule(String name,
                PyObject dict)

PyModule

public PyModule(PyType subType)

PyModule

public PyModule(PyType subType,
                String name)

Method Details

__delattr__

public void __delattr__(String attr)
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:

__dir__

public PyObject __dir__()
Equivalent to the standard Python __dir__ method.
Overrides:
__dir__ in interface PyObject
Returns:
a list of names defined by this object.

__findattr__

public PyObject __findattr__(String attr)
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:
Returns:
the value corresponding to name or null if name is not found

__setattr__

public void __setattr__(String attr,
                        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:
value - the value to set this name to

delDict

public void delDict()
Overrides:
delDict 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

getDoc

public PyObject getDoc()
Overrides:
getDoc in interface PyObject

setDict

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

toString

public String toString()
Overrides:
toString in interface PyObject

typeSetup

public static void typeSetup(PyObject dict,
                             PyType.Newstyle marker)
Overrides:
typeSetup in interface PyObject

Jython homepage