Class PySystemState
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException -
Field Summary
FieldsModifier and TypeFieldDescriptionThe arguments passed to this program on the command line.static String[]static PyObjectstatic Stringstatic Filestatic StringThe copyright notice for this release.static Stringstatic intstatic final Stringstatic intstatic intstatic intstatic PackageManagerstatic Stringstatic Stringstatic Propertiesstatic StringThe current version of Jython.static PyTuplestatic PyListFields inherited from class org.python.core.PyObject
exposed_name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid__delattr__(String name) A variant of the __delattr__ method which accepts a String as the key.__findattr__(String name) A variant of the __findattr__ method which accepts a JavaStringas the name.void__rawdir__(PyDictionary accum) void__setattr__(String name, PyObject value) A variant of the __setattr__ method which accepts a String as the key.static PyFramestatic PyFrame_getframe(int depth) static voidadd_classdir(String directoryPath) Add a classpath directory to the list of places that are searched for java packages.static voidadd_extdir(String directoryPath) Add a .jar & .zip directory to the list of places that are searched for java .jar and .zip files.static voidadd_extdir(String directoryPath, boolean cache) Add a .jar & .zip directory to the list of places that are searched for java .jar and .zip files.static PyJavaPackagestatic PyJavaPackageadd_package(String n, String contents) voidstatic Filestatic voiddeterminePlatform(Properties props) static PyTupleexc_info()static voidexit()Exit a Python program with the status 0.static voidExit a Python program with the given status.static Propertiesintstatic voidstatic voidinitialize(Properties preProperties, Properties postProperties, String[] argv) static voidinitialize(Properties preProperties, Properties postProperties, String[] argv, ClassLoader classLoader) static voidinitialize(Properties preProperties, Properties postProperties, String[] argv, ClassLoader classLoader, org.python.core.adapter.ExtensiblePyObjectAdapter adapter) static booleansafeRepr()voidsetClassLoader(ClassLoader classLoader) voidsetdefaultencoding(String encoding) voidsetprofile(PyObject profilefunc) voidsetrecursionlimit(int recursionlimit) voidtoString()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__, __dir__, __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, 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, setDict, setType, typeSetup
-
Field Details
-
JYTHON_JAR
- See Also:
-
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 -
hexversion
public static int hexversion -
version_info
-
maxunicode
public static int maxunicode -
copyright
The copyright notice for this release. -
argv
The arguments passed to this program on the command line. -
modules
-
path
-
builtins
-
meta_path
-
path_hooks
-
path_importer_cache
-
platform
-
byteorder
-
ps1
-
ps2
-
maxint
public static int maxint -
minint
public static int minint -
executable
-
warnoptions
-
stdout
-
stderr
-
stdin
-
__stdout__
-
__stderr__
-
__stdin__
-
__displayhook__
-
__excepthook__
-
last_value
-
last_type
-
last_traceback
-
__dict__
-
registry
-
prefix
-
exec_prefix
-
packageManager
-
cachedir
-
builtin_module_names
-
tracefunc
-
profilefunc
-
-
Constructor Details
-
PySystemState
public PySystemState()
-
-
Method Details
-
exit
Exit a Python program with the given status.- Parameters:
status- the value to exit with- Throws:
Py.SystemExit- always throws this exception. When caught at top level the program will exit.
-
exit
public static void exit()Exit a Python program with the status 0. -
getClassLoader
-
setClassLoader
-
exc_info
-
_getframe
-
_getframe
-
__findattr__
Description copied from class:PyObjectA variant of the __findattr__ method which accepts a JavaStringas the name. Warning: name must be an interned string!- Overrides:
__findattr__in classPyObject- Parameters:
name- 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:
-
__setattr__
Description copied from class:PyObjectA variant of the __setattr__ method which accepts a String as the key. This String must be interned.- Overrides:
__setattr__in classPyObject- Parameters:
name- the name whose value will be set - must be an interned string .value- the value to set this name to- See Also:
-
__delattr__
Description copied from class:PyObjectA 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 classPyObject- Parameters:
name- the name which will be removed - must be an interned string .- See Also:
-
__rawdir__
-
safeRepr
- Overrides:
safeReprin classPyObject- Throws:
PyIgnoreMethodTag
-
toString
-
getrecursionlimit
public int getrecursionlimit() -
setrecursionlimit
public void setrecursionlimit(int recursionlimit) -
determinePlatform
-
getBaseProperties
-
initialize
public static void initialize() -
initialize
-
initialize
public static void initialize(Properties preProperties, Properties postProperties, String[] argv, ClassLoader classLoader) -
initialize
public static void initialize(Properties preProperties, Properties postProperties, String[] argv, ClassLoader classLoader, org.python.core.adapter.ExtensiblePyObjectAdapter adapter) -
classCache
-
isPackageCacheEnabled
public static boolean isPackageCacheEnabled() -
add_package
-
add_package
-
add_classdir
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
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.
- Parameters:
directoryPath- The name of a directory.- See Also:
-
add_extdir
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.
- Parameters:
directoryPath- The name of a directory.cache- Controls if the packages in the zip and jar file should be cached.- See Also:
-
settrace
-
setprofile
-
getdefaultencoding
-
setdefaultencoding
-
callExitFunc
- Throws:
PyIgnoreMethodTag
-