org.python.core
Class PyModule

java.lang.Object
  extended by org.python.core.PyObject
      extended by org.python.core.PyModule
All Implemented Interfaces:
java.io.Serializable
Direct Known 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 java.lang.String exposed_name
           
 
Constructor Summary
PyModule()
           
PyModule(PyType subType)
           
PyModule(PyType subType, java.lang.String name)
           
PyModule(java.lang.String name)
           
PyModule(java.lang.String name, PyObject dict)
           
 
Method Summary
 void __delattr__(java.lang.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__(java.lang.String attr)
          A variant of the __findattr__ method which accepts a Java String as the name.
 void __setattr__(java.lang.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)
           
 java.lang.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__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __div__, __divmod__, __eq__, __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__, __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, delType, dispatch__init__, equals, fastGetClass, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setType
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

exposed_name

public static final java.lang.String exposed_name
See Also:
Constant Field Values

__dict__

public PyObject __dict__
Constructor Detail

PyModule

public PyModule()

PyModule

public PyModule(PyType subType)

PyModule

public PyModule(PyType subType,
                java.lang.String name)

PyModule

public PyModule(java.lang.String name)

PyModule

public PyModule(java.lang.String name,
                PyObject dict)
Method Detail

typeSetup

public static void typeSetup(PyObject dict,
                             PyType.Newstyle marker)

fastGetDict

public PyObject fastGetDict()
Description copied from class: PyObject
xxx implements where meaningful

Overrides:
fastGetDict in class PyObject
Returns:
internal object per instance dict or null

getDict

public PyObject getDict()
Description copied from class: PyObject
xxx implements where meaningful

Overrides:
getDict in class PyObject
Returns:
internal object __dict__ or null

setDict

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

delDict

public void delDict()
Overrides:
delDict in class PyObject

getDoc

public PyObject getDoc()
Overrides:
getDoc in class PyObject

__findattr__

public PyObject __findattr__(java.lang.String attr)
Description copied from class: PyObject
A variant of the __findattr__ method which accepts a Java String as the name. Warning: name must be an interned string!

Overrides:
__findattr__ in class PyObject
Parameters:
attr - the name to lookup in this namespace must be an interned string .
Returns:
the value corresponding to name or null if name is not found
See Also:
PyObject.__findattr__(PyString)

__setattr__

public void __setattr__(java.lang.String attr,
                        PyObject value)
Description copied from class: PyObject
A variant of the __setattr__ method which accepts a String as the key. This String must be interned.

Overrides:
__setattr__ in class PyObject
Parameters:
attr - 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 attr)
Description copied from class: PyObject
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 class PyObject
Parameters:
attr - the name which will be removed - must be an interned string .
See Also:
PyObject.__delattr__(PyString)

toString

public java.lang.String toString()
Overrides:
toString in class PyObject

__dir__

public PyObject __dir__()
Description copied from class: PyObject
Equivalent to the standard Python __dir__ method.

Overrides:
__dir__ in class PyObject
Returns:
a list of names defined by this object.


Jython homepage