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 .