Python 3.11.0 final foi lançado

A versão 3.11.0 final do interpretador oficial da linguagem Python foi lançada.

Entre as novidades temos:

  • Mensagens de erros mais detalhadas e informativas (PEP 657 – Include Fine-Grained Error Locations in Tracebacks)
  • Agrupamento de exceções (PEP 654 – Exception Groups and except*)
  • Biblioteca padrão para parsear arquivos TOML (PEP 680 – tomllib: Support for Parsing TOML in the Standard Library)
  • Agrupamento atômico e quantificadores possessivos para regex (gh-34627 – Atomic grouping ((?>...)) and possessive quantifiers (*+, ++, ?+, {m,n}+) are now supported in regular expressions.)
  • Melhorias significativas de performance do interpretador (The Faster CPython Project is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See Faster CPython for details.)
  • Diversos avanços no sistema de anotação de tipos:
    • PEP 673 – Self Type
    • PEP 646 – Variadic Generics
    • PEP 675 – Arbitrary Literal String Type
    • PEP 655 – Marking individual TypedDict items as required or potentially-missing
    • PEP 681 – Data Class Transforms

Python 3.11.0 Uau! Sereia legal implementações destas melhorias. Darei uma olhada no link.