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