Ir para o conteúdo
Tecnologia2 min de leitura

Python 3.15 chega com importações sob demanda e perfilador Tachyon

O Python 3.15 foi lançado oficialmente, trazendo novos recursos como importações sob demanda explícitas e um perfilador de amostragem integrado. Esta versão também marca o fim do suporte para o Python 3.10.

Resumo rápido: O Python 3.15 foi lançado oficialmente, trazendo novos recursos como importações sob demanda explícitas e um perfilador de amostragem integrado. Esta versão também marca o fim do suporte para o Python 3.10.

Desenvolvedores de software que dependem da linguagem de programação Python têm uma versão totalmente nova para explorar, trazendo ferramentas de desempenho úteis e atualizações de sintaxe.

O que aconteceu, em palavras simples

O Python 3.15 foi lançado, com curadoria do gerente de lançamentos Hugo van Kemenade. O criador de software Simon Willison destacou várias adições importantes na nova versão, incluindo importações sob demanda explícitas para acelerar os tempos de inicialização, uma nova sintaxe de desempacotamento para compreensões e um perfilador de amostragem integrado chamado Tachyon. O lançamento também significa que a versão 3.10 não é mais suportada, permitindo que os desenvolvedores adotem recursos mais recentes do Python 3.11 em diante.

Pontos principais

  • Importações sob demanda explícitas: Novos comandos permitem que os desenvolvedores carreguem módulos apenas quando símbolos específicos são realmente usados no código, o que ajuda a reduzir tempos de inicialização lentos causados por dependências pesadas.
  • Desempacotamento em compreensões: Uma adição de sintaxe elegante permite o desempacotamento dentro de listas, conjuntos e dicionários, proposta por Adam Hartz e Erik Demaine.
  • Perfilador de amostragem Tachyon: Um novo perfilador de amostragem integrado ajuda os desenvolvedores a ver quais funções passam mais tempo executando ao capturar rastreamentos de pilha de processos ativos.
  • Resultados de desempenho: Testes realizados por Miguel Grinberg mostraram que o Python 3.15 tem desempenho semelhante à versão 3.14, exceto por um recurso JIT experimental que ofereceu um pequeno aumento de velocidade.
  • Fim das versões mais antigas: Como o 3.15 já está disponível, o Python 3.10 não é mais suportado, liberando os desenvolvedores para usar recursos introduzidos no Python 3.11, como tomllib e datetime.UTC.

Termos explicados

  • Módulo — Um arquivo contendo código, funções ou variáveis do Python que você pode reutilizar em outros programas. Exemplo: Como pegar uma caixa de ferramentas pronta da prateleira em vez de construir cada ferramenta do zero.
  • Perfilador — Uma ferramenta que mede como um programa de computador é executado, rastreando quais partes consomem mais tempo ou memória. Exemplo: Como um cronômetro que registra quantos segundos você gasta em cada cômodo ao limpar uma casa.
  • JIT — Abreviação para compilação Just-In-Time, uma técnica que traduz código em instruções de máquina enquanto o programa está sendo executado para fazê-lo rodar mais rápido. Exemplo: Como um tradutor sussurrando palavras no seu ouvido instantaneamente durante um discurso ao vivo, em vez de esperar para traduzir o documento inteiro depois.

Por que isso importa

Atualizações para linguagens de programação populares como Python ajudam criadores de software a construir ferramentas mais rápidas, gerenciar melhor a memória do computador e escrever código mais limpo para aplicativos que as pessoas usam todos os dias.

O que ainda não sabemos

O desempenho pode variar dependendo do código específico e das configurações experimentais usadas, e o artigo observa que as velocidades do 3.15 são majoritariamente semelhantes à versão anterior, fora os recursos experimentais.


Com base em reportagem de Simon Willison. Este é um texto explicativo independente, escrito com palavras próprias e auxílio de IA; Simon Willison não o revisou nem o endossou. Leia o original para ver todos os detalhes.