Executando verificação de segurança...
4

Resumo

Novas características

Análise de string F mais flexível, permitindo muitas coisas anteriormente não permitidas (PEP 701).

Suporte para protocolo buffer em código Python (PEP 688).

Uma nova API de depuração/criação de perfil (PEP 669).

Suporte para subinterpretadores isolados com bloqueios globais de intérpretes separados (PEP 684).

Mensagens de erro ainda mais aprimoradas. Mais exceções potencialmente causadas por erros de digitação agora fazem sugestões ao usuário.

Suporte para o perfilador de desempenho do Linux para relatar nomes de funções Python em rastreamentos.

Muitas melhorias de desempenho grandes e pequenas (como PEP 709 e suporte para o otimizador binário BOLT), proporcionando uma melhoria de desempenho geral estimada em 5%.

Anotações de tipo

Nova sintaxe de anotação de tipo para classes genéricas (PEP 695).

Novo decorador de substituição para métodos (PEP 698).

Depreciações

Os membros obsoletos wstr e wstr_length da implementação C de objetos unicode foram removidos, de acordo com PEP 623.

No módulo unittest, vários métodos e classes obsoletos foram removidos. (Eles estavam obsoletos desde Python 3.1 ou 3.2).

Os módulos obsoletos smtpd e distutils foram removidos (consulte PEP 594 e PEP 632. O pacote setuptools continua a fornecer o módulo distutils.

Várias outras funções, classes e métodos antigos, quebrados e obsoletos foram removidos.

Sequências de escape de barra invertida inválidas em strings agora avisam com SyntaxWarning em vez de DeprecationWarning, tornando-as mais visíveis. (Eles se tornarão erros de sintaxe no futuro.)

A representação interna de números inteiros mudou em preparação para melhorias de desempenho. (Isso não deve afetar a maioria dos usuários, pois é um detalhe interno, mas pode causar problemas ao código gerado pelo Cython.)

Carregando publicação patrocinada...