https://github.com/python/cpython/commit/3509fa5a12855805f0c6d7f8a6a3b162744a8fd4
commit: 3509fa5a12855805f0c6d7f8a6a3b162744a8fd4
branch: main
author: Stan Ulbrych <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2025-12-24T19:56:59+02:00
summary:
gh-143135: Fix sys.flags.inspect when PYTHONINSPECT=0 (GH-143136)
files:
A
Misc/NEWS.d/next/Core_and_Builtins/2025-12-24-11-39-59.gh-issue-143135.3d5ovx.rst
M Python/initconfig.c
diff --git
a/Misc/NEWS.d/next/Core_and_Builtins/2025-12-24-11-39-59.gh-issue-143135.3d5ovx.rst
b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-24-11-39-59.gh-issue-143135.3d5ovx.rst
new file mode 100644
index 00000000000000..2ff08b44355704
--- /dev/null
+++
b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-24-11-39-59.gh-issue-143135.3d5ovx.rst
@@ -0,0 +1,2 @@
+Set :data:`sys.flags.inspect` to ``1`` when :envvar:`PYTHONINSPECT` is ``0``.
+Previously, it was set to ``0`` in this case.
diff --git a/Python/initconfig.c b/Python/initconfig.c
index 7176670c110d69..9cdc10c4e78071 100644
--- a/Python/initconfig.c
+++ b/Python/initconfig.c
@@ -1846,7 +1846,9 @@ config_read_env_vars(PyConfig *config)
_Py_get_env_flag(use_env, &config->parser_debug, "PYTHONDEBUG");
_Py_get_env_flag(use_env, &config->verbose, "PYTHONVERBOSE");
_Py_get_env_flag(use_env, &config->optimization_level, "PYTHONOPTIMIZE");
- _Py_get_env_flag(use_env, &config->inspect, "PYTHONINSPECT");
+ if (!config->inspect && _Py_GetEnv(use_env, "PYTHONINSPECT")) {
+ config->inspect = 1;
+ }
int dont_write_bytecode = 0;
_Py_get_env_flag(use_env, &dont_write_bytecode, "PYTHONDONTWRITEBYTECODE");
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]