Python is een object-georiënteerde programmeertaal waarmee simpele tot complexe platformonafhankelijke applicaties kunnen worden ontwikkeld. De ontwikkelaars van deze programmeertaal hebben de finalversie van Python 2.6 uitgebracht. De aankomende 3.0-serie is niet backwards compatible met de voorgaande versietakken omdat men de taal wil opschonen van oude code en enkele aanwezige ontwerpfouten wil herstellen. Versie 2.6 voegt daarom gedeeltelijke forward compatibility aan de 2.x-lijn toe zodat programmeurs hun applicaties makkelijker naar Python 3.0 kunnen overzetten door alvast nieuwe functies te ondersteunen. De complete lijst met veranderingen voor Python 2.6 kan op deze pagina nagelezen worden en de veranderingen ten opzichte van de tweede release candidate zien er als volgt uit:
What's New in Python 2.6 final
Core and Builtins:Library:
- Issue #3967: Fixed a crash in the count() and find() methods of string-like objects, when the "start" parameter is a huge value.
- Issue #3965: Fixed a crash on Windows when open() is given an invalid filename or mode, and the filename is a unicode string.
- Bug #3951: Py_USING_MEMORY_DEBUGGER should not be enabled by default.
Build:
- Issue #3965: Allow repeated calls to turtle.Screen, by making it a true singleton object.
- Issue #3895: It was possible to crash the interpreter when an external timer was used with cProfile that returned an object that could not be converted into a float.
- Issue #3950: Made turtle respect scale factors.
- Issue #3547: Fixed ctypes structures bitfields of varying integer sizes.
- Issue #3879: A regression in urllib.getproxies_enviroment was fixed.
- Issue #3863: Disabled a unit test of fork being called from a thread when running on platforms known to exhibit OS bugs when attempting that.
- Bug #3989: Package the 2to3 script (as 2to3.py) in the Windows installer.
- Bug #3887: Package x64 version of CRT for AMD64 Windows binaries.