A versão 2.7 da linguagem de programação Python traz algumas funcionalidades que primeiramente haviam sido incorporadas ao Python 3.1. Entre as inovações, está um módulo I/O com maior rapidez, a nova sintaxe para a declaração with aninhada, melhorias no float repr, set literals, views de dicionários e o objeto memoryview retroportado do Python 3.1. Há também outras características nessa versão, que incluem uma implementação de dicionário ordenado, melhorias em unittests, um novo módulo sysconfig, auto-numeração de campos método de formatação str/unicode e suporte para ttk Tile no Tkinter.
O Python 3.1 enfatiza a estabilização e otimização das características e mudanças que o Python 3.0 introduziu. Houve a reescrição do novo sistema de I/O em C, com a intenção de melhorar a velocidade. APIs de sistema de arquivo que utilizam strings unicode agora tratam caminhos que contenham bytes não-decodificáveis. As demais características apresentam uma implementação de dicionário ordenado, uma sintaxe condensada para declarações with aninhadas e assim como o 2.7, oferece suporte para ttk Tile no Tkinter.
Saiba Mais:
[1] LWN.net: http://lwn.net/Articles/417638/
[2] Python 2.7.1: http://www.python.org/download/releases/2.7.1/
[3] Python 3.1.3: http://www.python.org/download/releases/3.1.3/