Bug report
Bug description:
The code in pymain_repl() in "Modules/main.c" needs to check _Py_GetEnv(config->use_environment, "PYTHON_BASIC_REPL"). Otherwise running with -i, or with PYTHONINSPECT set in the environment, ends up running the new REPL instead of the basic REPL after the command or script finishes.
|
if (!isatty(fileno(stdin))) { |
|
PyCompilerFlags cf = _PyCompilerFlags_INIT; |
|
int run = PyRun_AnyFileExFlags(stdin, "<stdin>", 0, &cf); |
|
*exitcode = (run != 0); |
|
return; |
|
} |
CPython versions tested on:
CPython main branch
Operating systems tested on:
Linux
Linked PRs
Bug report
Bug description:
The code in
pymain_repl()in "Modules/main.c" needs to check_Py_GetEnv(config->use_environment, "PYTHON_BASIC_REPL"). Otherwise running with-i, or withPYTHONINSPECTset in the environment, ends up running the new REPL instead of the basic REPL after the command or script finishes.cpython/Modules/main.c
Lines 545 to 550 in 02c1dff
CPython versions tested on:
CPython main branch
Operating systems tested on:
Linux
Linked PRs