Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
Version: None
Released: Oct. 2, 2023
This is the stable release of Python 3.12.0 Python 3.12.0 is the newest major release of the Python programming language, and it contains many new features and optimizations. Major new features of the 3.12 series, compared to 3.11 New features More flexible f-string parsing, …
View Release Notes
...globally $20,000 = ~25 hands-on workshops impacting over 700 people $10,000 = user group meetup fees for 150 groups around the world for 6 months $5,000 = hosting for 3-4 PSF community web services for a year(e.g. Mail.python.org, uspycon.org, wiki.python.org) $2,000 = support for 2 regional conferences, impacting over 500 people $99 = 6 months of Python meetup subscriptions $60 a month ($2.00 a day) = one workshop, impacting over 250 people How the Donation Works If you wish to use a credit...
...Global undo is similar to what version control provides, where system level changes can be tagged and rolled back when they adversely affect the system. Where global undo differs however is that no a-priori decision has to be made about tagging. We also plan to enhance the development environment with type-checking tools that help programmers find mistakes in their code and improve the performance of compiled code. Python is a dynamically typed language, like Smalltalk or Scheme, that rel...
...global Python Community welcome and encourage participation by everyone. Our community is based on mutual respect, tolerance, and encouragement, and we are working to help each other live up to these principles. We want our community to be more diverse: whoever you are, and whatever your background, we welcome you. Approved, 8-0-0. [102] D. Mertz will inform PSF members and the Diversity list of the new diversity statement and will consult with Diversity list members on a website location to p...
...global free variables that used these types. Extension modules the socket module has a new exception, socket.timeout, to allow timeouts to be handled separately from other socket errors. SF bug 751276: cPickle has fixed to propagate exceptions raised in user code. In earlier versions, cPickle caught and ignored any exception when it performed operations that it expected to raise specific exceptions like AttributeError. cPickle Pickler and Unpickler objects now participate in garbage collect...
...globals dictionaries for the exec statement or the built-in function eval(): >>> print a.keys() [1, 2] >>> exec "x = 3; print x" in a 3 >>> print a.keys() ['__builtins__', 1, 2, 'x'] >>> print a['x'] 3 >>> However, our __getitem__() method is not used for variable access by the interpreter: >>> exec "print foo" in a Traceback (most recent call last): File "<stdin>", line 1, in ? File "<string>", line 1, in...
...globals dictionaries for the exec statement or the built-in function eval(): >>> print a.keys() [1, 2] >>> exec "x = 3; print x" in a 3 >>> print a.keys() ['__builtins__', 1, 2, 'x'] >>> print a['x'] 3 >>> However, our __getitem__() method is not used for variable access by the interpreter: >>> exec "print foo" in a Traceback (most recent call last): File "<stdin>", line 1, in ? File "<string>", line 1, in ? NameError: name 'foo' is not defined >>> ...
...global # `Configuration' is the top level of the object tree we're going # to mung Configuration = Controls() copy_instance(Configuration, configuration) Configuration.servers = []; for server in configuration[`servers']: Newsite = Server() copy_instance(Newsite, server) Configuration.servers.append(Newsite) Newsite.users = []; for user in server['users']: Newuser = User() copy_instance(Newuser, user) Newsite.users.append(Newuser) Listing 4 That does...
...global Python community through their speaking, teaching, and writing. Katie Cunningham and Barbara Shaurette (2017) The Python Software Foundation has awarded the 2017 Frank Willison Award to Katie Cunningham and Barbara Shaurette in recognition of their work to create and run their Young Coders classes, along with freely distributing their teaching materials. The program began at PyCon 2013 and was an immediate success. The followup blog post is the second most popular post in PyCon's histor...
...global variable, which is then checked when the parser returns. The BisonGen distribution comes with a short overview of the grammar input language, and a few examples as part of the test suite. Performance Comparison In this test, the three parsers where compared for parsing speed. The test ran 32 example expressions from the XPath specification, parsing each one 100 times. Tests where executed using Python 2.1 on a 600 MHz UltraSparc machine. The list of tests being executed,...
...global runctx function to profile module Add hlist missing entryconfigure and entrycget methods. The ptcp154 codec was added for Kazakh character set support. Support non-anonymous ftp URLs in urllib2. The encodings package will now apply codec name aliases first before starting to try the import of the codec module. This simplifies overriding built-in codecs with external packages, e.g. the included CJK codecs with the JapaneseCodecs package, by adjusting the aliases dictionary in encodings.ali...
...global system changes typically requires a reboot or even painful data restoration from back-up media.) Scripting languages have become incredibly popular, and an advanced scripting language like Python makes a good starting point for our expedition. One persistent criticism on scripting languages is that their performance is inadequate for some tasks. Techniques like program analysis and advanced compiler technology may be able to eliminate part of this problem, probably in combinat...
...global community support in just one year. We’re pleased to continue to support our community and we make an effort to listen to what our community needs and improve the support we provide. Even though we cannot attend to everyone’s needs in one attempt, we will continue to address what our community needs and introduce new ways to support the growth of Python. ...
...global services. Also working with Sean to continue to improve our backup system. As far as the "ongoing" activities are concerned, he reported: Service migrations. Noah reported on "tabled activities" in the final section of his report. He said: Our first potential external guest project, pydoc.net, is currently on hold pending some improvements to his codebase. 6.4 Marketing Material M.A. Lemburg, Marketing Material Project Manager, provided a summary o...
...global name 'header' is not defined". Issue #2834: update the regular expression library to match the unicode standards of py3k. In other words, mixing bytes and unicode strings (be it as pattern, search string or replacement string) raises a TypeError. Moreover, the re.UNICODE flag is enabled automatically for unicode patterns, and can be disabled by specifying a new re.ASCII flag; as for bytes patterns, ASCII matching is the only option and trying to specify re.UNICODE for such patterns r...
...global Python community during a period of immense growth. Approved; 10-0-0, 2024-12-11 RESOLVED, that the Python Software Foundation wishes to recognize Ewa Jodlowska with a Distinguished Service Award. Her exemplary and sustained efforts for more than a decade were key to the PSF’s transformation from a volunteer-led and operated organization to a full-fledged Foundation with paid staff and funding that supports the global Python community. The Foundation is now set up to hire coders, to adm...
If you didn't find what you need, try your search in the Python language documentation.