mirror of https://github.com/python/cpython.git
![]() Make `warnings.catch_warnings()` use a context variable for holding the warning filtering state if the `sys.flags.context_aware_warnings` flag is set to true. This makes using the context manager thread-safe in multi-threaded programs. Add the `sys.flags.thread_inherit_context` flag. If true, starting a new thread with `threading.Thread` will use a copy of the context from the caller of `Thread.start()`. Both these flags are set to true by default for the free-threaded build and false for the default build. Move the Python implementation of warnings.py into _py_warnings.py. Make _contextvars a builtin module. Co-authored-by: Kumar Aditya <kumaraditya@python.org> |
||
---|---|---|
.. | ||
android.rst | ||
cmdline.rst | ||
configure.rst | ||
editors.rst | ||
index.rst | ||
ios.rst | ||
mac.rst | ||
mac_installer_01_introduction.png | ||
mac_installer_02_readme.png | ||
mac_installer_03_license.png | ||
mac_installer_04_installation_type.png | ||
mac_installer_05_custom_install.png | ||
mac_installer_06_summary.png | ||
mac_installer_07_applications.png | ||
mac_installer_08_install_certificates.png | ||
mac_installer_09_custom_install_free_threaded.png | ||
unix.rst | ||
win_install_freethreaded.png | ||
win_installer.png | ||
windows.rst |