https://github.com/python/cpython/commit/6d2821c8331315a42cd79d677c409418f6599294 commit: 6d2821c8331315a42cd79d677c409418f6599294 branch: 3.12 author: Miss Islington (bot) <[email protected]> committer: Eclips4 <[email protected]> date: 2024-11-23T19:55:55Z summary:
[3.12] Doc: C API: Fix `Py_NewInterpreterFromConfig` example code (GH-126667) (#127202) Doc: C API: Fix `Py_NewInterpreterFromConfig` example code (GH-126667) (cherry picked from commit e3038e976b25a58f512d8c7083a752c89436eb0d) Co-authored-by: Richard Hansen <[email protected]> files: M Doc/c-api/init.rst diff --git a/Doc/c-api/init.rst b/Doc/c-api/init.rst index bec075038f06e0..aacbab0b3532e7 100644 --- a/Doc/c-api/init.rst +++ b/Doc/c-api/init.rst @@ -1644,7 +1644,11 @@ function. You can create and destroy them using the following functions: .check_multi_interp_extensions = 1, .gil = PyInterpreterConfig_OWN_GIL, }; - PyThreadState *tstate = Py_NewInterpreterFromConfig(&config); + PyThreadState *tstate = NULL; + PyStatus status = Py_NewInterpreterFromConfig(&tstate, &config); + if (PyStatus_Exception(status)) { + Py_ExitStatusException(status); + } Note that the config is used only briefly and does not get modified. During initialization the config's values are converted into various _______________________________________________ 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]
