@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version : Python 3.13\n "
1414"Report-Msgid-Bugs-To : \n "
15- "POT-Creation-Date : 2025-12-23 15:03 +0000\n "
15+ "POT-Creation-Date : 2025-12-25 14:58 +0000\n "
1616"PO-Revision-Date : 2025-09-15 01:03+0000\n "
1717"Last-Translator : Adorilson Bezerra <adorilson@gmail.com>, 2025\n "
1818"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -2123,6 +2123,17 @@ msgid ""
21232123"# cancel_me(): after sleep\n"
21242124"# main(): cancel_me is cancelled now"
21252125msgstr ""
2126+ "async def cancel_me(): print('cancel_me(): antes de dormir') "
2127+ "try: # Aguardar 1 hora await asyncio.sleep(3600) except "
2128+ "asyncio.CancelledError: print('cancel_me(): cancelar sono') "
2129+ "raise finally: print('cancel_me(): depois de dormir')async def "
2130+ "main(): # Criar uma Tarefa \" cancel_me\" task = asyncio."
2131+ "create_task(cancel_me()) # Aguardar 1 segundo await asyncio."
2132+ "sleep(1) task.cancel() try: await task except asyncio."
2133+ "CancelledError: print(\" main(): cancel_me foi cancelado "
2134+ "agora\" )asyncio.run(main())# Saída esperada:## cancel_me(): antes de "
2135+ "dormir# cancel_me(): cancelar sono# cancel_me(): depois de "
2136+ "dormir# main(): cancel_me foi cancelado agora"
21262137
21272138#: ../../library/asyncio-task.rst:1403
21282139msgid "Return ``True`` if the Task is *cancelled*."
@@ -2144,13 +2155,15 @@ msgstr ""
21442155
21452156#: ../../library/asyncio-task.rst:1413
21462157msgid "Returns the remaining number of cancellation requests."
2147- msgstr ""
2158+ msgstr "Retorna o número restante de pedidos de cancelamento. "
21482159
21492160#: ../../library/asyncio-task.rst:1415
21502161msgid ""
21512162"Note that once execution of a cancelled task completed, further calls to :"
21522163"meth:`uncancel` are ineffective."
21532164msgstr ""
2165+ "Note que, uma vez concluída a execução de uma tarefa cancelada, chamadas "
2166+ "adicionais para :meth:`uncancel` são ineficazes."
21542167
21552168#: ../../library/asyncio-task.rst:1420
21562169msgid ""
@@ -2174,6 +2187,11 @@ msgid ""
21742187" # Outer code not affected by the timeout:\n"
21752188" await unrelated_code()"
21762189msgstr ""
2190+ "async def make_request_with_timeout(): try: async with asyncio."
2191+ "timeout(1): # Bloco estruturado afetado pelo timeout: "
2192+ "await make_request() await make_another_request() except "
2193+ "TimeoutError: log(\" Ocorreu um timeout\" ) # Código externo não "
2194+ "afetado pelo timeout: await unrelated_code()"
21772195
21782196#: ../../library/asyncio-task.rst:1438
21792197msgid ""
@@ -2183,13 +2201,21 @@ msgid ""
21832201"`uncancel`. :class:`TaskGroup` context managers use :func:`uncancel` in a "
21842202"similar fashion."
21852203msgstr ""
2204+ "Enquanto o bloco com ``make_request()`` e ``make_another_request()`` possa "
2205+ "ser cancelado devido ao timeout, ``unrelated_code()`` deve continuar a "
2206+ "executar mesmo em caso de timeout. Isto é implementado com :meth:`uncancel`. "
2207+ "Os gerenciadores de contexto :class:`TaskGroup` usam :func:`uncancel` de "
2208+ "forma semelhante."
21862209
21872210#: ../../library/asyncio-task.rst:1444
21882211msgid ""
21892212"If end-user code is, for some reason, suppressing cancellation by catching :"
21902213"exc:`CancelledError`, it needs to call this method to remove the "
21912214"cancellation state."
21922215msgstr ""
2216+ "Se o código do usuário final, por alguma razão, estiver suprimindo o "
2217+ "cancelamento ao capturar :exc:`CancelledError`, precisa chamar este método "
2218+ "para remover o estado de cancelamento."
21932219
21942220#: ../../library/asyncio-task.rst:1448
21952221msgid ""
@@ -2199,10 +2225,16 @@ msgid ""
21992225"that arrangement will be rescinded (by resetting the internal "
22002226"``_must_cancel`` flag)."
22012227msgstr ""
2228+ "Quando este método decrementa a contagem de cancelamentos para zero, "
2229+ "verifica se uma chamada anterior a :meth:`cancel` tinha preparado para que :"
2230+ "exc:`CancelledError` fosse lançado na tarefa. Se ainda não tiver sido "
2231+ "lançado, esse preparo será revogado (redefinindo o sinalizador interna "
2232+ "``_must_cancel``)."
22022233
22032234#: ../../library/asyncio-task.rst:1454
22042235msgid "Changed to rescind pending cancellation requests upon reaching zero."
22052236msgstr ""
2237+ "Alterado para revogar os pedidos de cancelamento pendentes ao atingir zero."
22062238
22072239#: ../../library/asyncio-task.rst:1459
22082240msgid ""
0 commit comments