Py_Main(): Add a check for the PYTHONINSPECT environment variable

after running the script so that a program could do something like:

os.environ['PYTHONINSPECT'] = 1

to programmatically enter a prompt at the end.

(After a patch by Skip Montanaro w/ proposal by Troy Melhase
This commit is contained in:
Barry Warsaw 2003-06-29 17:07:06 +00:00
parent e3a565eed0
commit d86dcd3554
1 changed files with 9 additions and 0 deletions

View File

@ -418,6 +418,15 @@ Py_Main(int argc, char **argv)
filename != NULL, &cf) != 0;
}
/* Check this environment variable at the end, to give programs the
* opportunity to set it from Python.
*/
if (!saw_inspect_flag &&
(p = Py_GETENV("PYTHONINSPECT")) && *p != '\0')
{
inspect = 1;
}
if (inspect && stdin_is_interactive &&
(filename != NULL || command != NULL))
/* XXX */