@@ -265,14 +265,17 @@ msgstr ""
265265
266266#: ../../whatsnew/3.12.rst:213
267267msgid "PEP 709: Comprehension inlining"
268- msgstr ""
268+ msgstr "PEP 709: Fazendo inline de compreensão "
269269
270270#: ../../whatsnew/3.12.rst:215
271271msgid ""
272272"Dictionary, list, and set comprehensions are now inlined, rather than "
273273"creating a new single-use function object for each execution of the "
274274"comprehension. This speeds up execution of a comprehension by up to 2x."
275275msgstr ""
276+ "As compreensões de dicionário, lista e conjunto agora estão embutidas, em "
277+ "vez de criar um novo objeto de função de uso único para cada execução da "
278+ "compreensão. Isso acelera a execução de uma compreensão em até 2x."
276279
277280#: ../../whatsnew/3.12.rst:219
278281msgid ""
@@ -281,38 +284,52 @@ msgid ""
281284"comprehension. This isolation is now maintained via stack/locals "
282285"manipulation, not via separate function scope."
283286msgstr ""
287+ "As variáveis de iteração de compreensão permanecem isoladas; eles não "
288+ "sobrescrevem uma variável de mesmo nome no escopo externo, nem são visíveis "
289+ "após a compreensão. Esse isolamento agora é mantido por meio de manipulação "
290+ "de pilha/locais, não por meio de escopo de função separado."
284291
285292#: ../../whatsnew/3.12.rst:224
286293msgid "Inlining does result in a few visible behavior changes:"
287294msgstr ""
295+ "Fazer o *inline* resulta em algumas mudanças de comportamento visíveis:"
288296
289297#: ../../whatsnew/3.12.rst:226
290298msgid ""
291299"There is no longer a separate frame for the comprehension in tracebacks, and "
292300"tracing/profiling no longer shows the comprehension as a function call."
293301msgstr ""
302+ "Não há mais um quadro separado para a compreensão em tracebacks (situação da "
303+ "pilha de execução), e o rastreamento/criação de perfil não mostra mais a "
304+ "compreensão como uma chamada de função."
294305
295306#: ../../whatsnew/3.12.rst:228
296307msgid ""
297308"Calling :func:`locals` inside a comprehension now includes variables from "
298309"outside the comprehension, and no longer includes the synthetic ``.0`` "
299310"variable for the comprehension \" argument\" ."
300311msgstr ""
312+ "Chamar :func:`locals` dentro de uma compreensão agora inclui variáveis de "
313+ "fora da compreensão e não inclui mais a variável sintética ``.0`` para o "
314+ "\" argumento\" de compreensão."
301315
302316#: ../../whatsnew/3.12.rst:232
303317msgid "Contributed by Carl Meyer and Vladimir Matveev in :pep:`709`."
304- msgstr ""
318+ msgstr "Contribuição de Carl Meyer e Vladimir Matveev em :pep:`709`. "
305319
306320#: ../../whatsnew/3.12.rst:235
307321msgid "PEP 688: Making the buffer protocol accessible in Python"
308- msgstr ""
322+ msgstr "PEP 688: Tornando o protocolo de buffer acessível no Python "
309323
310324#: ../../whatsnew/3.12.rst:237
311325msgid ""
312326":pep:`688` introduces a way to use the :ref:`buffer protocol "
313327"<bufferobjects>` from Python code. Classes that implement the :meth:`~object."
314328"__buffer__` method are now usable as buffer types."
315329msgstr ""
330+ ":pep:`688` apresenta uma maneira de usar o :ref:`protocolo de buffer "
331+ "<bufferobjects>` do código Python. As classes que implementam o método :meth:"
332+ "`~object.__buffer__` agora podem ser usadas como tipos de buffer."
316333
317334#: ../../whatsnew/3.12.rst:241
318335msgid ""
@@ -321,10 +338,15 @@ msgid ""
321338"`inspect.BufferFlags` enum represents the flags that can be used to "
322339"customize buffer creation. (Contributed by Jelle Zijlstra in :gh:`102500`.)"
323340msgstr ""
341+ "O novo :class:`collections.abc.Buffer` ABC fornece uma maneira padrão de "
342+ "representar objetos de buffer, por exemplo, em anotações de tipo. A nova "
343+ "enumeração :class:`inspect.BufferFlags` representa os sinalizadores que "
344+ "podem ser usados para personalizar a criação do buffer. (Contribuição de "
345+ "Jelle Zijlstra em :gh:`102500`.)"
324346
325347#: ../../whatsnew/3.12.rst:248
326348msgid "New Features Related to Type Hints"
327- msgstr "Novos recurso relacionados a dicas de tipo"
349+ msgstr "Novos recursos relacionados a dicas de tipo"
328350
329351#: ../../whatsnew/3.12.rst:250
330352msgid ""
@@ -337,31 +359,37 @@ msgstr ""
337359#: ../../whatsnew/3.12.rst:256
338360msgid "PEP 692: Using ``TypedDict`` for more precise ``**kwargs`` typing"
339361msgstr ""
362+ "PEP 692: Usando ``TypedDict`` para tipagem mais precisa de ``**kwargs``"
340363
341364#: ../../whatsnew/3.12.rst:258
342365msgid ""
343366"Typing ``**kwargs`` in a function signature as introduced by :pep:`484` "
344367"allowed for valid annotations only in cases where all of the ``**kwargs`` "
345368"were of the same type."
346369msgstr ""
370+ "A tipagem de ``**kwargs`` em uma assinatura de função conforme introduzido "
371+ "por :pep:`484` permitia anotações válidas apenas nos casos em que todos os "
372+ "``**kwargs`` eram do mesmo tipo."
347373
348374#: ../../whatsnew/3.12.rst:262
349375msgid ""
350376"This PEP specifies a more precise way of typing ``**kwargs`` by relying on "
351377"typed dictionaries::"
352378msgstr ""
379+ "Esta PEP especifica uma maneira mais precisa de definir tipos de "
380+ "``**kwargs``, contando com dicionários tipados::"
353381
354382#: ../../whatsnew/3.12.rst:273
355383msgid "See :pep:`692` for more details."
356- msgstr ""
384+ msgstr "Veja :pep:`692` para mais detalhes. "
357385
358386#: ../../whatsnew/3.12.rst:275
359387msgid "(Contributed by Franek Magiera in :gh:`103629`.)"
360- msgstr ""
388+ msgstr "(Contribuição de Franek Magiera em :gh:`103629`.) "
361389
362390#: ../../whatsnew/3.12.rst:278
363391msgid "PEP 698: Override Decorator for Static Typing"
364- msgstr ""
392+ msgstr "PEP 698: Substitui decorador para tipagem estática "
365393
366394#: ../../whatsnew/3.12.rst:280
367395msgid ""
@@ -371,14 +399,19 @@ msgid ""
371399"mistakes where a method that is intended to override something in a base "
372400"class does not in fact do so."
373401msgstr ""
402+ "Um novo decorador :func:`typing.override` foi adicionado ao módulo :mod:"
403+ "`typing`. Ele indica aos verificadores de tipo que o método se destina a "
404+ "substituir um método em uma superclasse. Isso permite que os verificadores "
405+ "de tipo detectem erros onde um método destinado a substituir algo em uma "
406+ "classe base não o faz de fato."
374407
375408#: ../../whatsnew/3.12.rst:286
376409msgid "Example::"
377410msgstr "Exemplo::"
378411
379412#: ../../whatsnew/3.12.rst:304
380413msgid "(Contributed by Steven Troxler in :gh:`101561`.)"
381- msgstr ""
414+ msgstr "(Contribuição de Steven Troxler em :gh:`101561`.) "
382415
383416#: ../../whatsnew/3.12.rst:309
384417msgid "PEP 695: Type Parameter Syntax"
0 commit comments