10
10
# Marco Rougeth <marco@rougeth.com>, 2023
11
11
# Patricia Mortada, 2023
12
12
# Adorilson Bezerra <adorilson@gmail.com>, 2023
13
- # Rafael Fontenelle <rffontenelle@gmail.com>, 2023
13
+ # Rafael Fontenelle <rffontenelle@gmail.com>, 2024
14
14
#
15
15
#, fuzzy
16
16
msgid ""
17
17
msgstr ""
18
18
"Project-Id-Version : Python 3.12\n "
19
19
"Report-Msgid-Bugs-To : \n "
20
- "POT-Creation-Date : 2024-02-09 14:13+0000\n "
20
+ "POT-Creation-Date : 2024-02-23 14:13+0000\n "
21
21
"PO-Revision-Date : 2021-06-28 01:05+0000\n "
22
- "Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2023 \n "
22
+ "Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2024 \n "
23
23
"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
24
24
"teams/5390/pt_BR/)\n "
25
25
"MIME-Version : 1.0\n "
@@ -59,6 +59,12 @@ msgid ""
59
59
"and a string explaining the code). The associated value is usually passed "
60
60
"as arguments to the exception class's constructor."
61
61
msgstr ""
62
+ "As exceções embutidas listadas neste capítulo podem ser geradas pelo "
63
+ "interpretador ou pelas funções embutidas. Exceto onde mencionado, eles têm "
64
+ "um \" valor associado\" indicando a causa detalhada do erro. Pode ser uma "
65
+ "string ou uma tupla de vários itens de informação (por exemplo, um código de "
66
+ "erro e uma string que explica o código). O valor associado geralmente é "
67
+ "passado como argumentos para o construtor da classe de exceção."
62
68
63
69
#: ../../library/exceptions.rst:26
64
70
msgid ""
@@ -97,6 +103,8 @@ msgid ""
97
103
"Three attributes on exception objects provide information about the context "
98
104
"in which the exception was raised:"
99
105
msgstr ""
106
+ "Três atributos em objetos exceções fornecem informações sobre o contexto em "
107
+ "que a exceção foi levantada."
100
108
101
109
#: ../../library/exceptions.rst:53
102
110
msgid ""
@@ -106,6 +114,11 @@ msgid ""
106
114
"`except` or :keyword:`finally` clause, or a :keyword:`with` statement, is "
107
115
"used."
108
116
msgstr ""
117
+ "Ao levantar uma nova exceção enquanto outra exceção já está sendo tratada, o "
118
+ "atributo :attr:`!__context__` da nova exceção é automaticamente definido "
119
+ "para a exceção tratada. Uma exceção pode ser tratada quando uma cláusula :"
120
+ "keyword:`except` ou :keyword:`finally`, ou uma instrução :keyword:`with`, é "
121
+ "usada."
109
122
110
123
#: ../../library/exceptions.rst:59
111
124
msgid ""
@@ -126,6 +139,14 @@ msgid ""
126
139
"while leaving the old exception available in :attr:`!__context__` for "
127
140
"introspection when debugging."
128
141
msgstr ""
142
+ "A expressão a seguir :keyword:`from<raise>` deve ser uma exceção ou "
143
+ "``None``. Ela será definida como :attr:`!__cause__` na exceção levantada. A "
144
+ "definição de :attr:`!__cause__` também define implicitamente o atributo :"
145
+ "attr:`!__suppress_context__` como ``True``, de modo que o uso de ``raise "
146
+ "new_exc from None`` substitui efetivamente a exceção antiga pela nova para "
147
+ "fins de exibição (por exemplo, convertendo :exc:`KeyError` para :exc:"
148
+ "`AttributeError`), deixando a exceção antiga disponível em :attr:`!"
149
+ "__context__` para introspecção durante a depuração."
129
150
130
151
#: ../../library/exceptions.rst:74
131
152
msgid ""
@@ -135,6 +156,11 @@ msgid ""
135
156
"chained exception in :attr:`!__context__` is shown only if :attr:`!"
136
157
"__cause__` is :const:`None` and :attr:`!__suppress_context__` is false."
137
158
msgstr ""
159
+ "O código de exibição padrão do traceback mostra essas exceções encadeadas, "
160
+ "além do traceback da própria exceção. Uma exceção explicitamente encadeada "
161
+ "em :attr:`!__cause__` sempre é mostrada quando presente. Uma exceção "
162
+ "implicitamente encadeada em :attr:`!__context__` é mostrada apenas se :attr:"
163
+ "`!__cause__` for :const:`None` e :attr:`!__suppress_context__` for falso."
138
164
139
165
#: ../../library/exceptions.rst:80
140
166
msgid ""
@@ -244,6 +270,8 @@ msgid ""
244
67E6
270
"A writable field that holds the :ref:`traceback object <traceback-objects>` "
245
271
"associated with this exception. See also: :ref:`raise`."
246
272
msgstr ""
273
+ "Um campo gravável que contém o :ref:`objeto traceback <traceback-objects>` "
274
+ "associado a esta exceção. Veja também: :ref:`raise`."
247
275
248
276
#: ../../library/exceptions.rst:149
249
277
msgid ""
@@ -707,6 +735,8 @@ msgid ""
707
735
"as an argument when constructing the exception, and defaults to :const:"
708
736
"`None`."
709
737
msgstr ""
738
+ "O objeto exceção tem um único atributo :attr:`!value`, que é fornecido como "
739
+ "um argumento ao construir a exceção, e o padrão é :const:`None`."
710
740
711
741
#: ../../library/exceptions.rst:456
712
742
msgid ""
@@ -1480,6 +1510,11 @@ msgid ""
1480
1510
"__context__` and :attr:`~BaseException.__notes__` fields. Empty nested "
1481
1511
"groups are omitted from the result."
1482
1512
msgstr ""
1513
+ "A estrutura de aninhamento da exceção atual é preservada no resultado, assim "
1514
+ "como os valores de seus campos :attr:`message`, :attr:`~BaseException."
1515
+ "__traceback__`, :attr:`~BaseException.__cause__`, :attr:`~BaseException."
1516
+ "__context__` e :attr:`~BaseException.__notes__`. Grupos aninhados vazios são "
1517
+ "omitidos do resultado."
1483
1518
1484
1519
#: ../../library/exceptions.rst:955
1485
1520
msgid ""
@@ -1527,6 +1562,11 @@ msgid ""
1527
1562
"exception group to the one returned by :meth:`derive`, so these fields do "
1528
1563
"not need to be updated by :meth:`derive`."
1529
1564
msgstr ""
1565
+ ":meth:`subgroup` e :meth:`split` copiam os campos :attr:`~BaseException."
1566
+ "__traceback__`, :attr:`~BaseException.__cause__`, :attr:`~BaseException."
1567
+ "__context__` e :attr:`~BaseException.__notes__` do grupo de exceções "
1568
+ "original para o retornado por :meth:`derive`, então esses campos não "
1569
+ "precisam ser atualizados por :meth:`derive`. ::"
1530
1570
1531
1571
#: ../../library/exceptions.rst:1008
1532
1572
msgid ""
@@ -1536,6 +1576,11 @@ msgid ""
1536
1576
"exception group subclass which accepts an exit_code and and constructs the "
1537
1577
"group's message from it. ::"
1538
1578
msgstr ""
1579
+ "Observe que :exc:`BaseExceptionGroup` define :meth:`~object.__new__`, então "
1580
+ "subclasses que precisam de uma assinatura de construtor diferente precisam "
1581
+ "substituir isso ao invés de :meth:`~object.__init__`. Por exemplo, o "
1582
+ "seguinte define uma subclasse de grupo de exceções que aceita um exit_code e "
1583
+ "constrói a mensagem do grupo a partir dele. ::"
1539
1584
1540
1585
#: ../../library/exceptions.rst:1023
1541
1586
msgid ""
@@ -1590,7 +1635,7 @@ msgstr "__context__ (atributo de exceção)"
1590
1635
1591
1636
#: ../../library/exceptions.rst:41
1592
1637
msgid "__suppress_context__ (exception attribute)"
1593
- msgstr ""
1638
+ msgstr "__suppress_context__ (atributo de exceção) "
1594
1639
1595
1640
#: ../../library/exceptions.rst:196
1596
1641
msgid "assert"
0 commit comments