The "sys" module.
JYTHON_JAR
public static final String JYTHON_JAR
__displayhook__
public PyObject __displayhook__
__excepthook__
public PyObject __excepthook__
argv
public PyList argv
The arguments passed to this program on the command line.
builtin_module_names
public static String[] builtin_module_names
byteorder
public static String byteorder
cachedir
public static File cachedir
copyright
public static String copyright
The copyright notice for this release.
exec_prefix
public static String exec_prefix
hexversion
public static int hexversion
last_traceback
public PyObject last_traceback
maxint
public static int maxint
maxunicode
public static int maxunicode
meta_path
public PyList meta_path
minint
public static int minint
path_hooks
public PyList path_hooks
path_importer_cache
public PyObject path_importer_cache
platform
public static String platform
prefix
public static String prefix
registry
public static Properties registry
version
public static String version
The current version of Jython.
Usually updated by hand.
Replaced by ant when doing a snapshot build.
This also applies for the
PY_*
integer values below
version_info
public static PyTuple version_info
warnoptions
public static PyList warnoptions
__delattr__
public void __delattr__(String name)
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.
- __delattr__ in interface PyObject
name
- the name which will be removed -
must be an interned string .
__findattr__
public PyObject __findattr__(String name)
A variant of the __findattr__ method which accepts a Java
String
as the name.
Warning: name must be an interned string!
- __findattr__ in interface PyObject
name
- the name to lookup in this namespace
must be an interned string .
- the value corresponding to name or null if name is not found
__setattr__
public void __setattr__(String name,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key. This String must be interned.
- __setattr__ in interface PyObject
name
- the name whose value will be set -
must be an interned string .value
- the value to set this name to
_getframe
public static PyFrame _getframe()
_getframe
public static PyFrame _getframe(int depth)
add_classdir
public static void add_classdir(String directoryPath)
Add a classpath directory to the list of places that are searched
for java packages.
Note. Classes found in directory and subdirectory are not
made available to jython by this call. It only makes the java
package found in the directory available. This call is mostly
usefull if jython is embedded in an application that deals with
its own classloaders. A servlet container is a very good example.
Calling add_classdir("
/WEB-INF/classes") makes the java
packages in WEB-INF classes available to jython import. However the
actual classloading is completely handled by the servlet container's
context classloader.
add_extdir
public static void add_extdir(String directoryPath)
Add a .jar & .zip directory to the list of places that are searched
for java .jar and .zip files. The .jar and .zip files found will not
be cached.
Note. Classes in .jar and .zip files found in the directory
are not made available to jython by this call. See the note for
add_classdir(dir) for more details.
directoryPath
- The name of a directory.
add_extdir
public static void add_extdir(String directoryPath,
boolean cache)
Add a .jar & .zip directory to the list of places that are searched
for java .jar and .zip files.
Note. Classes in .jar and .zip files found in the directory
are not made available to jython by this call. See the note for
add_classdir(dir) for more details.
directoryPath
- The name of a directory.cache
- Controls if the packages in the zip and jar
file should be cached.
add_package
public static PyJavaPackage add_package(String n,
String contents)
exc_info
public static PyTuple exc_info()
exit
public static void exit()
Exit a Python program with the status 0.
exit
public static void exit(PyObject status)
Exit a Python program with the given status.
status
- the value to exit with
getBaseProperties
public static Properties getBaseProperties()
getClassLoader
public ClassLoader getClassLoader()
getdefaultencoding
public String getdefaultencoding()
getrecursionlimit
public int getrecursionlimit()
initialize
public static void initialize()
initialize
public static void initialize(Properties preProperties,
Properties postProperties,
String[] argv)
initialize
public static void initialize(Properties preProperties,
Properties postProperties,
String[] argv,
ClassLoader classLoader)
setClassLoader
public void setClassLoader(ClassLoader classLoader)
setdefaultencoding
public void setdefaultencoding(String encoding)
setprofile
public void setprofile(PyObject profilefunc)
setrecursionlimit
public void setrecursionlimit(int recursionlimit)
settrace
public void settrace(PyObject tracefunc)