@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version : Python 3.12\n "
1313"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2025-01-03 14:53 +0000\n "
14+ "POT-Creation-Date : 2025-09-17 04:24 +0000\n "
1515"PO-Revision-Date : 2025-07-18 19:57+0000\n "
1616"Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n "
1717"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -25,7 +25,7 @@ msgstr ""
2525
2626#: ../../c-api/exceptions.rst:8
2727msgid "Exception Handling"
28- msgstr "Manipulando Exceções"
28+ msgstr "Tratamento de Exceções"
2929
3030#: ../../c-api/exceptions.rst:10
3131msgid ""
@@ -39,15 +39,15 @@ msgid ""
3939"pointer, or ``-1`` if they return an integer (exception: the ``PyArg_*`` "
4040"functions return ``1`` for success and ``0`` for failure)."
4141msgstr ""
42- "As funções descritas nesse capítulo permitem você tratar e gerar exceções em "
43- "Python. É importante entender alguns princípios básicos no tratamento de "
44- "exceção no Python. Funciona de forma parecida com a variável POSIX :c:data: "
45- "`errno` : existe um indicador global (por thread) do último erro ocorrido. A "
46- "maioria das funções da API C não limpa isso com êxito , mas indica a causa do "
47- "erro na falha . A maioria das funções da API retorna um indicador de erro, "
48- "geralmente, ``NULL`` se eles devem retornar um ponteiro, ou ``-1`` se "
49- "retornarem um inteiro (exceção: as funções ``PyArg_*`` retornam ``1`` para "
50- "sucesso e ``0`` para falha)."
42+ ":c:data:`errno` As funções descritas nesse capítulo permitem você tratar e "
43+ "gerar exceções em Python. É importante entender alguns princípios básicos no "
44+ "tratamento de exceção no Python. Funciona de forma parecida com a variável "
45+ "POSIX : existe um indicador global (por thread) do último erro ocorrido. A "
46+ "maioria das funções da API C não o zera ao obter sucesso , mas o define para "
47+ "indicar a causa do erro ao falhar . A maioria das funções da API retorna um "
48+ "indicador de erro, geralmente, ``NULL`` se eles devem retornar um ponteiro, "
49+ "ou ``-1`` se retornarem um inteiro (exceção: as funções ``PyArg_*`` retornam "
50+ "``1`` para sucesso e ``0`` para falha)."
5151
5252#: ../../c-api/exceptions.rst:20
5353msgid ""
@@ -57,8 +57,8 @@ msgid ""
5757"forbidden, for example you can't have a non-``NULL`` traceback if the "
5858"exception type is ``NULL``)."
5959msgstr ""
60- "Concretamente , o indicador de erro consiste em três ponteiros de objeto: o "
61- "tipo da exceção, o valor da exceção e o objeto de traceback. Qualquer um "
60+ "De forma concreta , o indicador de erro consiste em três ponteiros de objeto: "
61+ "o tipo da exceção, o valor da exceção e o objeto de traceback. Qualquer um "
6262"desses ponteiros pode ser ``NULL`` se não definido (embora algumas "
6363"combinações sejam proibidas, por exemplo, você não pode ter um retorno não "
6464"``NULL`` se o tipo de exceção for ``NULL``)."
@@ -161,6 +161,10 @@ msgid ""
161161"raise the exception. It is used, for example, when an exception occurs in "
162162"an :meth:`~object.__del__` method."
163163msgstr ""
164+ "Esta função utilitária imprime uma mensagem de aviso para ``sys.stderr`` "
165+ "quando uma exceção foi definida, mas é impossível para o interpretador "
166+ "realmente gerar a exceção. É usada, por exemplo, quando ocorre uma exceção "
167+ "em um método :meth:`~object.__del__`."
164168
165169#: ../../c-api/exceptions.rst:88
166170msgid ""
@@ -169,6 +173,10 @@ msgid ""
169173"*obj* will be printed in the warning message. If *obj* is ``NULL``, only the "
170174"traceback is printed."
171175msgstr ""
176+ "A função é chamada com um único argumento *obj* que identifica o contexto em "
177+ "que ocorreu a exceção não gerável. Se possível, o repr de *obj* será "
178+ "impresso na mensagem de aviso. Se *obj* for ``NULL``, apenas o traceback "
179+ "será impresso."
172180
173181#: ../../c-api/exceptions.rst:93
174182msgid "An exception must be set when calling this function."
0 commit comments