Python 3000 foi oficialmente liberado. O erro final, número2306, “Atualizar o que é novo em 3.0” foi fechado. Python 3000, PY3K, Python 3.0, é uma grande libertação para a comunidade. [Jeremy Hylton] Pegs a menção mais precoce da Besta a Janeiro de 2000. O novo lançamento cresceu do PEP 3000, abriu abril de 2006.
PY3K quebra a compatibilidade com as versões anteriores na compra para diminuir a duplicação de recurso e promover uma maneira aparente de fazer as coisas. A primeira grande mudança é que a impressão é agora uma função integrada e não uma declaração. Int e há muito tempo foram unificados, e a Divisão Integer agora retorna um flutuador. O PY3K usa conceitos de “texto” e “dados” em vez de “unicode strings” e “cordas de 8 bits”. Você pode ler sobre várias alterações no que é novo no Python 3.0. Alguns novos recursos foram retirados para o Python 2.6 para que você possa começar a implementá-los em seu código atual para aliviar a transição. 2.6 também tem o interruptor de linha de comando -3 para cautelar você sobre recursos que estão sendo removidos ou alterados. Finalmente, a ferramenta 2to3 é um tradutor de origem para fonte que deve automatizar muitas das alterações.
A documentação para a nova versão está online. Pacotes de origem e binários estão disponíveis agora.
[via johl]