Python 3.10 lançado com muitas melhorias

Python 3.10 lançado com muitas melhorias

Python 3.10 foi lançado como a principal atualização mais recente para a implementação oficial dessa linguagem de programação amplamente usada.

Python 3.10 traz suporte para variáveis ??de especificação de parâmetro, números de linha precisos para depuração e outras ferramentas, apelidos de tipo explícito, correspondência de padrão estrutural, EncodingWarning opcional, escrevendo tipos de união como X | Y, e uma variedade de outras mudanças. também estamos vendo algumas pequenas melhorias de desempenho com o Python 3.10 em comparação com as versões anteriores do Python.

Em nome da comunidade de desenvolvimento do Python e da equipe de lançamento do Python 3.10, tenho o prazer de anunciar a disponibilidade do Python 3.10.0.Python 3.10.0 é a versão principal mais recente da linguagem de programação Python e contém muitos novos recursos e otimizações.

Python 3.10 lançado com muitas melhorias

Python 3.10.0 é a versão principal mais recente da linguagem de programação Python e contém muitos novos recursos e otimizações.

Principais novos recursos da série 3.10, em comparação com 3.9

Entre os novos recursos e mudanças importantes até agora:

  • PEP 623  – Rejeitar e preparar para a remoção do membro wstr em PyUnicodeObject.
  • PEP 604  – Permite escrever tipos de união como X|Y
  • PEP 612  – Variáveis ??de Especificação de Parâmetro
  • PEP 626  – Números de linha precisos para depuração e outras ferramentas.
  • PEP 618  – Adicionar verificação de comprimento opcional ao zip.
  • bpo-12782 : gerenciadores de contexto entre parênteses agora são permitidos oficialmente.
  • PEP 632  – Módulo distutils obsoleto.
  • PEP 613  – Aliases de tipo explícito
  • PEP 634  – Correspondência de Padrão Estrutural: Especificação
  • PEP 635  – Correspondência de Padrões Estruturais: Motivação e Justificativa
  • PEP 636  – Correspondência de padrões estruturais: tutorial
  • PEP 644  – Requer OpenSSL 1.1.1 ou mais recente
  • PEP 624  – Remover APIs do codificador Py_UNICODE
  • PEP 597  – Adicionar EncodingWarning opcional

bpo-38605 :  from __future__ import annotations ( PEP 563 ) costumava estar nesta lista em pré-lançamentos anteriores, mas foi adiado para o Python 3.11 devido a alguns problemas de compatibilidade. Você pode ler a comunicação do Conselho Diretor  aqui  para saber mais.

Obrigado a todos os muitos voluntários que ajudaram a tornar o Python Development e esses lançamentos possíveis! Considere apoiar nossos esforços oferecendo-se como voluntário ou por meio de contribuições de organizações para a Python Software Foundation.

Mais recursos

Documentação online https://docs.python.org/3.10/
PEP 619 https://www.python.org/dev/peps/pep-0619/, 3.10 Release Schedule
Report bugs em https://bugs.python.org https://bugs.python.org/.
Ajude a financiar Python e sua comunidade https://www.python.org/psf/donations/.

Mais detalhes sobre o lançamento do Python 3.10 de hoje por meio do blog Python Insider, enquanto aqueles que desejam fazer o download imediatamente podem fazê-lo em Python.org .

Acesse a versão completa
Sair da versão mobile