mirror of https://github.com/python/cpython
Swap the sense of the -X option vis-a-vis Py_UseClassExceptionsFlag so
that class based exceptions are enabled by default. -X disables them in favor of the old-style string exceptions.
This commit is contained in:
parent
757af0e7bb
commit
83b6709d8e
|
@ -63,7 +63,7 @@ Options and arguments (and corresponding environment variables):\n\
|
|||
and force prompts, even if stdin does not appear to be a terminal.\n\
|
||||
-O : optimize generated bytecode (a tad).\n\
|
||||
-u : unbuffered binary stdout and stderr (also PYTHONUNBUFFERED=x)\n\
|
||||
-X : use experimental class based exceptions\n\
|
||||
-X : disable class based built-in exceptions\n\
|
||||
-v : verbose (trace import statements) (also PYTHONVERBOSE=x)\n\
|
||||
";
|
||||
static char *usage_bot = "\
|
||||
|
@ -106,6 +106,7 @@ Py_Main(argc, argv)
|
|||
if ((p = getenv("PYTHONUNBUFFERED")) && *p != '\0')
|
||||
unbuffered = 1;
|
||||
|
||||
Py_UseClassExceptionsFlag = 1;
|
||||
while ((c = getopt(argc, argv, "c:diOuvX")) != EOF) {
|
||||
if (c == 'c') {
|
||||
/* -c is the last option; following arguments
|
||||
|
@ -144,7 +145,7 @@ Py_Main(argc, argv)
|
|||
break;
|
||||
|
||||
case 'X':
|
||||
Py_UseClassExceptionsFlag++;
|
||||
Py_UseClassExceptionsFlag = 0;
|
||||
break;
|
||||
|
||||
/* This space reserved for other options */
|
||||
|
|
Loading…
Reference in New Issue