Python 3.12.0 beta 3 lançado

Python 3.12.0 lançou a terceira versão Beta. Atualmente, o Python 3.12 ainda está em desenvolvimento e o 3.12.0b3 é o terceiro de quatro lançamentos beta planejados.

Na fase da versão Beta, o desenvolvimento de novas funcionalidades foi basicamente concluído, principalmente para permitir que os usuários da comunidade participem de testes de novas funcionalidades de forma mais ampla, e usem a nova versão no projeto para posterior suporte, descobrindo problemas e corrigindo bugs.

Alguns dos principais novos recursos e mudanças no Python 3.12:

  • Nova sintaxe de anotação de tipo para classes genéricas
  • Análise de f-string mais flexível
  • Melhore as mensagens de erro
  • melhorar o desempenho
  • Suporte para o analisador de perf do Linux para relatar nomes de funções do Python durante o rastreamento
  • De acordo com  a proposta PEP 623  , os membros obsoletos `wstr` e `wstr_length` na implementação da linguagem C de objetos unicode são excluídos
  • No módulo `unittest`, removemos alguns métodos e classes obsoletos há muito tempo (eles foram obsoletos desde o Python 3.1 ou 3.2)
  • Os módulos obsoletos `smtpd` e `distutilsd` foram removidos (consulte  PEP 594  e  PEP 632 ), o pacote setuptools (instalado por padrão em virtualenvs e muitos outros locais) continua a fornecer o módulo `distutilsd`
  • Algumas outras funções, classes e métodos antigos, quebrados e obsoletos também foram removidos
  • ……

Consulte o anúncio de lançamento para obter detalhes .

Acho que você gosta

Origin www.oschina.net/news/246212/python-3-12-0-beta-3-released
Recomendado
Clasificación