Python 3.123.12.10

Python é uma linguagem de programação que permite que você trabalhe mais rapidamente e integre seus sistemas de forma mais eficaz.

WindowsFerramentas de ProgramaçãoOpen Source

v3.12.10

25.7 MBanalisado, limpo· 2 Downloads

Verifique o seu download

Selecione o ficheiro que descarregou para o comparar com o hash publicado — a verificação corre no seu navegador, nada é enviado.

Sobre

Python 3.12 permite que você escreva scripts e aplicativos que automatizam o trabalho, processam informações e conectam sistemas separados através de código. Ele suporta programas pontuais rápidos e projetos de software maiores, dando aos desenvolvedores uma maneira prática de transformar tarefas repetitivas em fluxos de trabalho executáveis. Sua sintaxe legível, estrutura modular, manipulação de exceções e extensa biblioteca padrão suportam tarefas de programação diária sem exigir que cada capacidade seja construída do zero.

Os desenvolvedores o usam para back-ends da web, utilitários de linha de comando, testes, processamento de dados, administração do sistema e integrações entre serviços ou ferramentas internas. Ele também se adequa aos alunos que aprendem programação e equipes técnicas mantendo aplicações que precisam ser executadas de forma consistente em ambientes de desenvolvimento e produção. Python 3.12 é publicado pela Python Software Foundation sob uma licença de código aberto.

O Windows build é destinado a computadores x64, e a versão atual é a versão 3.12.10. Esta versão atualiza a biblioteca Windows OpenSSL para 3.0.16 e envia com SQLite 3.49.1, enquanto o lançador Python agora reconhece uma marca de byte-order ao localizar a linha de shebang de um script. Ele também atualiza componentes da libexpat, incluindo as atualizações relacionadas à segurança para as versões 2.7.0 e 2.7.1, e evita buffers ilimitados para arquivos temporários. atualizações do instalador do macOS nos mesmos componentes de atualização de versão Tcl/Tk, OpenSSL, SQLite e ncurses.

Arquitetura: x64

Novidades na v3.12.10

macOS - gh-124111: Atualizar o instalador do macOS para usar Tcl/Tk 8.6.16. - gh-131423: Atualizar o instalador do macOS para usar OpenSSL 3.0.16. Patch by Bénédikt Tran. - gh-131025: Atualizar o instalador do macOS para enviar com SQLite 3.49.1. - gh-91132: Atualizar o instalador do macOS para usar ncurses 6.5. Janelas - gh-131423: Atualizar versão empacotada do OpenSSL para 3.0.16. O novo build também desativa o suporte do uplink, que pode ser relevante para os incorporadores, mas não tem impacto no uso normal. - gh-131025: Atualizar o instalador do Windows para enviar com SQLite 3.49.1. - gh-131020: pylauncher detecta corretamente um BOM ao procurar o shebang. Consertar por Chris Eibl. Ferramentas/Demos - gh-131852: msgfmt não adiciona mais o Data de Criação-POT aos arquivos .mo gerados para consistência com o GNU msgfmt. - gh-85012: Repor corretamente o msgctxt ao compilar mensagens no msgfmt. Ensaios - gh-131050: test ssl.test dh params é ignorado se a biblioteca TLS subjacente não suporta campo finito efêmero Diffie-Hellman. - gh-119727: Adicionar opção de linha de comando -- single-process ao executor de testes Python (regrtest). Mensagem de Victor Stinner. Segurança - gh-131809: Actualizar a libexpat agrupada para 2.7.1 - gh-131261: Atualização para libexpat 2.7.0 - gh-127371: Evite buffering ilimitado para tempfile.SpooledTemporaryFile.writelines(). Anteriormente, o spillover de disco só foi verificado após o iterador de linhas ter sido esgotado. Isto é feito agora depois que cada linha é escrita. - gh-121284: Corrigir bug no dobramento de palavras codificadas rfc2047 ao achatar uma mensagem de email usando uma política de email moderna. Anteriormente, quando uma palavra codificada era muito longa para uma linha, ela seria decodificada, dividida entre linhas e recodificada. Mas vírgulas e outros caracteres especiais no texto original podem ser deixados sem codificação e sem citação. Isto poderia teoricamente ser usado para reproduzir linhas de cabeçalho usando uma palavra codificada cuidadosamente construída se o e-mail renderizado resultante fosse transmitido ou re-parsed. Biblioteca - gh-116608: undeprecate funcional API para importlib.resources - gh-132075: Corrigir possível uso de estruturas de endereço de tomada com membros não iniciados. Agora todos os membros da estrutura são inicializados com zeros por padrão. - gh-132002: Corrigir queda quando negociando contextvars. ContextVar com nomes de cadeias de caracteres inatassáveis. - gh-131668: soquete: Corrigir código processando endereços de soquete AF BLUETOOTH. - gh-131492: Corrigir uma fuga de recursos ao construir um gzip. O GzipFile com um nome de arquivo falha, por exemplo, ao passar um nível de compressão inválido. - gh-131325: Corrigir implementação sendfile fallback para drenar dados após a escrita para transporte em asynio. - gh-129843: Corrigir o argumento incorreto passando em warnings.warn explicit(). - gh-131204: Use o tipo de letra monoespacial do System Font Stack para suporte multi-plataforma em difflib. HtmlDiff. - gh-131045: Corrigir problema com contém , valores e pseudo-membros para enum. Bandeira. - gh-130959: Corrigir a implementação puro-Python de datetime.time.ofisoformat() para rejeitar tempos com espaços em parte fracionária (por exemplo, 12:34:56.400 +02:00), combinando a implementação C. Patch de Michał Gorny. - gh-130637: Adicionar validação para dados de resposta numérica no método poplib.POP3.stat() - gh-130461: Remova .. índice:: diretivas da documentação do módulo uuid. Essas diretivas criaram entradas no índice geral para as funções do construtor getnode(), uuid1(), uuid3(), uuid4() e uuid5(). - gh-130285: Corrigir caso de canto para random.sample() permitindo que o parâmetro contagens especifique uma população vazia. Então agora, amostra([], 0, conta=[]) e amostra('abc', k=0, conta=[0, 0, 0]) ambos dão o mesmo resultado que amostra([], 0). - gh-130250: Corrigir regressão em traceback.print last(). - gh-118761: Reverte uma alteração na versão anterior tentando fazer algumas importações de stdlib usadas dentro do módulo de subprocesso preguiçoso, pois isso estava causando erros durante del finalizers chamando métodos como terminar, ou matar, ou send signal. - gh-130164: Falha fixa para levantar TypeError em inspecionar.Assinature.bind() para argumentos somente posicionais fornecidos por palavra-chave quando um argumento de palavra-chave variadic (por exemplo **kwargs) está presente. - gh-130151: Corrigir vazamentos de referência em hashlib.hmac new() e hashlib.hmac digest(). Patch by Bénédikt Tran. -Gh-129726: consertar Gzip. Gzip Arquivo que levanta uma exceção inexplicável durante a coleta de lixo ao se referir a um objeto temporário, quebrando o loop de referência com o phareref. - gh-129583: Atualizar pip empacotado para 25.0.1 - gh-97850: Atualizar o aviso de depreciação de importlib.abc.Loader.load module(). - gh-129603: Corrigir erros onde sqlite3. Objetos de linha poderiam segfault se sua descrição herdada fosse definida como Nenhum. Chamada de Erlend Aasland. - gh-117779: Corrigir a leitura de entradas duplicadas no arquivo zip pelo nome. Lendo entradas duplicadas (exceto a última) pelo ZipInfo agora emite um aviso em vez de levantar uma exceção. - gh-128772: Corrigir pydoc para métodos com o atributo module igual a Nenhum. - gh-92897: Agendada a depreciação do argumento check home do sysconfig.is python build() para Python 3.15. - gh-128703: Corrigir mimetypes.guess type() para usar o mapeamento padrão para o Tipo de Conteúdo vazio no registro. - gh-126037: xml.etree.ElementTree: Corrija uma falha no Element.find, Element.findtext e Element.findall quando a tag para encontrar implementa um método eq () mutando o elemento sendo questionado. Patch by Bénédikt Tran. - gh-127712: Corrigir o manuseio do argumento seguro de loging.handlers.SMTPHandler. - gh-126033: xml.etree.ElementTree: Corrija uma falha no Element.remove quando o elemento é simultaneamente mutado. Patch by Bénédikt Tran. - gh-125553: Corrigir invariância de viagem de ida e volta para continuaçãos em tokenize.untokenize(). - gh-101137: O tipo MIME text/x-rst é agora suportado por tipos MIME. - gh-113238: Adicionar Âncora para importlib.resources (para que o código cumpra com a documentação) - gh-89039: Quando o método substitute() é chamado em uma subclasse de datatime, data ou hora, corretamente chamado construtor derivado. Anteriormente, apenas o construtor da classe base era chamado. Além disso, certifique-se de passar valores não-zero dobra ao criar subclasses em vários métodos. Anteriormente, fold era silenciosamente ignorado. IDLE - gh-129873: Simplifique a visualização do documento IDLE copiando apenas a seção de texto do ocioso.html para o ocioso/help.html. Passagem de Stan Ulbrych. Documentação - gh-131417: Mencione assíncio. Futuro e assíncio. Tarefa na lista de classes genéricas. - gh-125722: Requer a Esfinge 8.2.0 ou posterior para construir a documentação Python. Mensagem de Adam Turner. - gh-129712: As marcas de roda suportadas por cada opção SDK universal do macOS agora estão documentadas. - gh-46236: C API: Document PyUnicode RSplit(), PyUnicode Partition() e PyUnicode RPartition(). Core e Builtins - gh-131670: Corrigir anext() falhando na sincronização anext () levantando uma exceção. - gh-130809: Corrigido um problema onde PyFrame LocalsToFast tenta escrever valores de nível de módulo para fasts ocultos. - gh-130775: Não bater em coluna negativa e end colun em locais ast. - gh-130618: Corrigir um bug que estava fazendo UnicodeDecodeError ou SystemError ser levantada ao usar f-strings com expressões lambda com caracteres não-ASCII. Correcção por Pablo Galindo - gh-130163: Corrigir possíveis falhas relacionadas com alterações e uso simultâneos dos atributos do módulo sys. - gh-88887: Fixando processo multiprocessamento Rastreador de recursos vazando, geralmente observado quando rodando Python como PID 1. - gh-116042: Corrigir localização para SintaxeErros de fugas inválidas no tokenizer. Correcção por Pablo Galindo - gh-128632: Desallow classdict como o nome de um parâmetro tipo. Usando este nome, o interpretador teria sido destruído em algumas circunstâncias. - gh-125331: de future import barry as FLUFL agora funciona em mais contextos, incluindo quando é usado em arquivos, com a bandeira -c, e na REPL quando há múltiplas declarações na mesma linha. Anteriormente, ele trabalhou apenas em linhas subsequentes no REPL, e quando as bandeiras apropriadas foram passadas diretamente para compilar(). Passe para Pablo Galindo. - gh-107526: Reverter conversão vars, dir, próximo, getattr, e iter para discutir clínica. - gh-107674: Regressão de desempenho fixa em sys.setrace. API C - gh-131740: Atualizar PyUnstable GC VisitObjects para atravessar a geração perm. Compilar - gh-131865: A construção do DTrace passa as variáveis CC e CFLAGS para o comando dtrace ao utilizar o SystemTap no Linux. - gh-130740: Certifique-se de que Python.h esteja incluído antes de stdbool.h a menos que pyconfig.h esteja incluído antes ou em alguns contextos específicos de plataforma. - gh-129838: Não redefina Py NO SANITIZE UNDEFINED ao compilar com uma versão recente do GCC e um higienizador indefinido habilitado. - gh-129660: Drop test embed from PGO training, cuja contribuição em versões recentes é considerada ignorável.

Detalhes

PlataformaWindows
CategoriaFerramentas de Programação
LicençaOpen Source
PreçoGrátis
ID do PacotePython.Python.3.12
Última Versãov3.12.10
Tipo de FicheiroEXE
Arquiteturax64
Tamanho do Ficheiro25.7 MB
Publicado17/09/2026
Downloads2

SHA-256

Isto ainda funciona para si?

Funciona (0)Não funciona (0)Inicie sessão para votar

Selo para o seu site

Desenvolvedores podem mostrar que Python 3.12 está disponível no MirrorNest. Copie o código abaixo: o selo leva a esta página e se atualiza sozinho.

Python 3.12 on MirrorNest
HTML
<a href="https://mirrornest.com/software/python-312-289a4a9b"><img src="https://mirrornest.com/badge/python-312-289a4a9b.svg" alt="Python 3.12 on MirrorNest" height="20"></a>
Markdown
[![Python 3.12 on MirrorNest](https://mirrornest.com/badge/python-312-289a4a9b.svg)](https://mirrornest.com/software/python-312-289a4a9b)

Avaliações

Ainda não há avaliações — seja o primeiro.

Deixar uma Avaliação

Inicie sessão para publicar como membro verificado em vez de anónimo.

Alternativas ao Python 3.12