Python 3.11 vem melhorias de velocidade, entre 10 e 60% dependendo da tarefa
Nesta versão do Python podemos encontrar:
- Grupos Exception e except* para gerar e manipular várias exceções não relacionadas simultaneamente.
- Adicione um método add_note() a BaseException para enriquecer as exceções.
- Adicione o módulo tomllib à biblioteca padrão para analisar TOML.
- Aponte para a expressão exata que causou o erro ao imprimir os traços.
- Nova opção de linha de comando -P e variável de ambiente PYTHONSAFEPATH
- Adicionar TypeVarTuple, permitindo a parametrização com um número arbitrário de tipos.
- Required[] e NotRequired[] para marcar se os elementos TypedDict individuais devem estar presentes.
- Adicione Self para anotar métodos que retornam uma instância de sua classe.
- LiteralString para aceitar tipos de cadeia de caracteres literais arbitrários, como Literal["foo"] ou Literal["bar"].
- APIs do codificador Py_UNICODE removidas.
- Macros convertidas em funções estáticas online.
- APIs do codificador Py_UNICODE removidas.
- dataclass_transform para decorar uma classe, uma metaclasse ou uma função que é ela própria um decorador.Muitos módulos de biblioteca padrão legados são obsoletos e serão removidos no Python 3.13
- Muitos módulos de biblioteca padrão legados são obsoletos e serão removidos no Python 3.13
Para saber todas as novidade clique aqui, ou clique no link:https://www.python.org/downloads/release/python-3110/
Para instalar no Ubuntu, Linux Mint e derivados, execute:
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update
$ sudo apt install python3.10
Comentários
Postar um comentário