Pular para o conteúdo principal

Python 3.11

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