Python 3.12 Alpha 4 lançado para teste

Python 3.12 Alpha 4 lançado para teste
Nova versão do Python reduz quase pela metade o consumo de CPU

Embora muitos ainda nem tenham mudado para o muito rápido Python 3.11 lançado em outubro, para aqueles que desejam fazer alguns testes de ponta, a quarta versão alfa do Python 3.12 já saiu. Sendo assim, o Python 3.12 Alpha 4 acaba de ser lançado para a realização de teste.

O Python 3.12 já está na metade de sua fase alfa antes de iniciar os lançamentos beta a partir de maio, que também marcarão o congelamento de recursos. Atualmente, o Python 3.12 pretende estar estável no início de outubro.

Os desenvolvedores do Python têm trabalhado em mensagens de erro aprimoradas, suporte ao Linux perf profiler, remoção de código antigo e obsoleto e várias outras alterações foram construídas para esta próxima grande atualização do Python. A página de novidades do 3.12 continua rastreando todas as principais mudanças conforme elas acontecem para o Python 3.12.

Python 3.12 Alpha 4 lançado para teste

Mensagens de erro aprimoradas estão entre os aprimoramentos visíveis que vêm com o Python 3.12.

Para aqueles que desejam experimentar esta versão prévia do desenvolvedor do Python 3.12, a versão alpha 4 foi publicada ontem e está pronta para testes.

Principais novos recursos da série 3.12, em comparação com 3.11

O Python 3.12 ainda está em desenvolvimento. Esta versão, 3.12.0a4, é a quarta das sete versões alpha planejadas.As versões alfa destinam-se a facilitar o teste do estado atual de novos recursos e correções de bugs e testar o processo de lançamento.Durante a fase alfa, as funcionalidades podem ser adicionadas até ao início da fase beta (2023-05-08) e, se necessário, podem ser modificadas ou eliminadas até à fase release candidate (2023-07-31). Lembre-se de que esta é uma versão de visualização e seu uso não é recomendado para ambientes de produção.Muitos novos recursos do Python 3.12 ainda estão sendo planejados e escritos. Entre os novos principais novos recursos e mudanças até agora:

  • Mensagens de erro ainda mais aprimoradas. Mais exceções potencialmente causadas por erros de digitação agora fazem sugestões ao usuário.
  • Suporte para o Linux  perf  profiler para relatar nomes de função Python em rastreamentos.
  • Os membros obsoletos  wstr  e  wstr_length  da implementação C de objetos unicode foram removidos, por  PEP 623.
  • No  módulo unittest  , vários métodos e classes obsoletos foram removidos. (Eles foram obsoletos desde o Python 3.1 ou 3.2).
  • Os módulos obsoletos  smtpd  e  distutils  foram removidos (consulte PEP 594  e  PEP 632). O  pacote setuptools  (instalado por padrão em virtualenvs e muitos outros lugares) continua a fornecer o  módulo distutils.
  • Várias outras funções, classes e métodos antigos, corrompidos e obsoletos foram removidos.

Para obter mais detalhes sobre as alterações no Python 3.12, consulte  O que há de novo no Python 3.12. O próximo pré-lançamento do Python 3.12 será 3.12.0a4, atualmente agendado para 2023-02-06.