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: April 10, 2002
Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix is included in Python 2.4.4 and Python 2.5. If you need to remain with Python 2.2, there's a patch available …
View Release Notes
Released: Jan. 31, 2018
This is a beta preview of Python 3.7 Python 3.7 is still in development. This release, 3.7.0b1, is the first of four planned beta release previews. Among the major new features in Python 3.7 are: PEP 538, Coercing the legacy C locale to a UTF-8 …
...cs.mit.edu/pub/jjh/NumericalPython-0.36.tar.gz This is the latest version. New versions will be made available atthis location. 3) Is there any documentation? There's incomplete online documentation written by David Ascher for acourse he taught using Numerical Python at: http://starship.python.net/~da/Python/Numeric/ There's a paper soon to be published in Computers and Physics writtenby Dubois, Hinsen and Hugunin at: ftp://ftp-icf.llnl.gov/pub/basis/numerical_python.ps There...
...and international community of Python programmers. Your employer may receive a tax deduction for contributions to the Python Software Foundation (PSF) (EIN 04-3594598) , which is a public charity classified as exempt under section 501(c)(3) of the Internal Revenue Code. How to donate and have your company match In a few simple steps, you can see if your company offers a matching gift program. Make a contribution to the PSF here. Check with your company's Human Resources or Accou...
...and the string methods ljust(), rjust() and center() accept an argument to specify the fill character. eval() now accepts any form of object that acts as a mapping as its argument for locals, rather than only accepting a dictionary. There's all sorts of new and shiny evil possible thanks to this little change. New or upgraded modules and packages a new subprocess module for spawning processes in a platform-independent way (see PEP 324) decimal - a new numeric type that allows for the accura...
...c inspection for three years after the due date of the return. You can charge only a reasonable fee for reproduction and actual postage costs for the copied materials. The law does not require you to provide copies of public inspection documents that are widely available, such as by posting them on the Internet (World Wide Web). You may be liable for a penalty of $20 a day for each day you do not make these documents available for public inspection (up to a maximum of $10,000 in the case...
...ch could cause the uninstaller to disappear in some circumstances. Just drop it over the old uninstaller, which will be at C:\Python22\UNWISE.EXE unless you chose a different directory at install time. Macintosh users can find binaries and source on the Mac page or Jack Jansen's MacPython page. (MacOS X users who have a C compiler can also build from the source tarball below.) Red Hat Linux 7.3, 7.2 and 6.2 users can download RPMs, or build from source. An SRPM is also available f...
...cooperation with the distutils modules) and the actions corresponding to each command: make_blib If it doesn't already exist, create a mockup installation tree, blib/, under the current directory. blib/ would contain directories for pure Python code (non-architecture-specific, or shared) and compiled code (architecture-specific), modelled after the directories in the system Python library on the current machine (which are d...
Released: Aug. 14, 2025
It's the final 🪄 penultimate 🪄 3.14 release candidate! Note: rc2 was originally planned for 2025-08-26, but we fixed a bug that required bumping the magic number stored in Python bytecode (.pyc) files. This means .pyc files created for rc1 cannot be used for rc2, and they'll …
Released: Sept. 18, 2025
It's 🪄 finally 🪄 the final 3.14 release candidate! Note: It's another magic release. We fixed another bug that required bumping the magic number stored in Python bytecode (.pyc) files. This means file .pyc files created for rc2 cannot be used for rc3, and they'll be recompiled. …
Released: May 7, 2025
Only one day late, welcome to the first beta! This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b1, is the first of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to …
...ch comparison overloading" (PEP 207). C extension types can provide a rich comparison function in the new tp_richcompare slot in the type object. The cmp() function and the C function PyObject_Compare() first try the new rich comparison operators before trying the old 3-way comparison. There is also a new C API PyObject_RichCompare() (which also falls back on the old 3-way comparison, but does not constrain the outcome of the rich comparison to a Boolean result). The rich comparison func...
...ch is to try and make sure that you have the right INCREF and DECREF calls at each place -- and the only way to go is to know (from the manual) the reference count behavior of each function you call (including functions you wrote yourself!). 3) If I comment out all the DECREF calls, I should only have to worry about objects that I've created which don't have reference counts? So, if I add an incref everywhere a new object is created, I should have a huge memory leak, but no stack cor...
...ch handle data validation, access control, and customizable business-specific knowledge held by the customer organization. The Business Logic Modules are designed to be changed to quickly develop applications on top of the CAPS framework. The various clients are front-ends which talk to the Business Logic, which mediates all client communication with the IFC. Our customizable GUI-client, written using PyQt, currently runs under Linux, Windows, and Solaris. Our web-client uses WebWare and Apache ...
...code strings to deal with non-English locales. Issue #1587: Added instancemethod wrapper for PyCFunctions. The Python C API has gained a new type PyInstanceMethod_Type and the functions PyInstanceMethod_Check(o), PyInstanceMethod_New(func) and PyInstanceMethod_Function(im). Constants gc.DEBUG_OBJECT and gc.DEBUG_INSTANCE have been removed from the gc module; gc.DEBUG_COLLECTABLE or gc.DEBUG_UNCOLLECTABLE are now enough to print the corresponding list of objects considered by the garbage collecto...
...cause Python's cyclic gc had no knowledge of Python's weakref objects. It does now. When weakrefs with callbacks become part of cyclic garbage now, those weakrefs are cleared first. The callbacks don't trigger then, preventing the problems. If you need callbacks to trigger, then just as when cyclic gc is not involved, you need to write your code so that weakref objects outlive the objects they weakly reference. Critical bugfix, for SF bug 840829: if cyclic garbage collection happened to occ...
Released: May 26, 2025
Here's the second 3.14 beta. https://www.python.org/downloads/release/python-3140b2/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b2, is the first of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to test new …
Released: Dec. 11, 2018
Python 3.7.2rc1 is the release candidate preview of the second maintenance release of Python 3.7. The Python 3.7 series is the newest major release of the Python language and contains many new features and optimizations. Among the major new features in Python 3.7 are: PEP 539, …
Released: March 12, 2019
Python 3.7.3rc1 is the release candidate preview of the third maintenance release of Python 3.7. The Python 3.7 series is the newest major release of the Python language and contains many new features and optimizations. Among the major new features in Python 3.7 are: PEP 539, …
...ce of Python Large scale deployment of embedded systems demands inexpensive components. Considerations such as small size, high reliability and low power consumption are also very important. Specialized processor chips, called microcontrollers, have been developed to meet these goals. Combining CPU, memory and peripherals (such as UARTs) on a single chip, modern microcontrollers are marvelous devices. These features, however, come at a significant price. A typical microcontroller has only a...
If you didn't find what you need, try your search in the Python language documentation.