Package org.python.core
Class Options
java.lang.Object
org.python.core.Options
A class with static fields for each of the settable options. The options from
registry and command line is copied into the fields here and the rest of
Jyhton checks these fields.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic boolean
If true, Jython will use the first module found on sys.path where java File.isFile() returns true.static boolean
Setting this to true will support old 1.0 style keyword+"_" names.static int
Enable division warning.static boolean
When false thesite.py
will not be imported.static boolean
Setting this to true will cause the console to poll standard in.static String
A directory where the dynamicly generated classes are written.static boolean
If true, enable truedivision for the '/' operator.static boolean
If true, Jython respects Java the accessibility flag for fields, methods, and constructors.static boolean
when an exception occurs in Java code, and it is not caught, should the interpreter print out the Java exception in the traceback?static boolean
When true, python exception raised in overriden methods will be shown on stderr.static boolean
To force JIT compilation of Jython code -- should be unnecessary Setting this to true will cause jdk1.2rc1 to core dump on Windowsstatic int
Set verbosity to Py.ERROR, Py.WARNING, Py.MESSAGE, Py.COMMENT, or Py.DEBUG for varying levels of informative messages from Jython. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Initialize the static fields from the registry options.
-
Field Details
-
showJavaExceptions
public static boolean showJavaExceptionswhen an exception occurs in Java code, and it is not caught, should the interpreter print out the Java exception in the traceback? -
showPythonProxyExceptions
public static boolean showPythonProxyExceptionsWhen true, python exception raised in overriden methods will be shown on stderr. This option is remarkable usefull when python is used for implementing CORBA server. Some CORBA servers will turn python exception (say a NameError) into an anonymous user exception without any stacktrace. Setting this option will show the stacktrace. -
skipCompile
public static boolean skipCompileTo force JIT compilation of Jython code -- should be unnecessary Setting this to true will cause jdk1.2rc1 to core dump on Windows -
pollStandardIn
public static boolean pollStandardInSetting this to true will cause the console to poll standard in. This might be helpful on systems without system-level threads. -
respectJavaAccessibility
public static boolean respectJavaAccessibilityIf true, Jython respects Java the accessibility flag for fields, methods, and constructors. This means you can only access public members. Set this to false to access all members by toggling the accessible flag on the member. -
importSite
public static boolean importSiteWhen false thesite.py
will not be imported. This is only honored by the command line main class. -
verbose
public static int verboseSet verbosity to Py.ERROR, Py.WARNING, Py.MESSAGE, Py.COMMENT, or Py.DEBUG for varying levels of informative messages from Jython. Normally this option is set from the command line. -
deprecatedKeywordMangling
public static boolean deprecatedKeywordManglingSetting this to true will support old 1.0 style keyword+"_" names. This isn't needed any more due to improvements in the parser -
proxyDebugDirectory
A directory where the dynamicly generated classes are written. Nothing is ever read from here, it is only for debugging purposes. -
caseok
public static boolean caseokIf true, Jython will use the first module found on sys.path where java File.isFile() returns true. Setting this to true have no effect on unix-type filesystems. On Windows/HFS+ systems setting it to true will enable Jython-2.0 behaviour. -
Qnew
public static boolean QnewIf true, enable truedivision for the '/' operator. -
divisionWarning
public static int divisionWarningEnable division warning. The value maps to the registry values of- old: 0
- warn: 1
- warnall: 2
-
-
Method Details
-
setFromRegistry
public static void setFromRegistry()Initialize the static fields from the registry options.
-