@@ -42,6 +42,16 @@ msgid ""
4242"c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr`, and :c:func:"
4343"`PyNumber_InPlaceXor`)."
4444msgstr ""
45+ "Esta seção detalha a API pública para os objetos :class:`set` e :class:"
46+ "`frozenset`. Qualquer funcionalidade não listada abaixo é melhor acessada "
47+ "usando o protocolo de objeto abstrato (incluindo :c:func:"
48+ "`PyObject_CallMethod`, :c:func:`PyObject_RichCompareBool`, :c:func:"
49+ "`PyObject_Hash`, :c:func:`PyObject_Repr`, :c:func:`PyObject_IsTrue`, :c:func:"
50+ "`PyObject_Print`, and :c:func:`PyObject_GetIter`) ou o protocolo abstrato de "
51+ "número (incluindo :c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, :c:"
52+ "func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, :c:func:`PyNumber_InPlaceAnd`, :"
53+ "c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr` e :c:func:"
54+ "`PyNumber_InPlaceXor`)."
4555
4656#: ../../c-api/set.rst:29
4757msgid ""
@@ -54,6 +64,15 @@ msgid ""
5464"access should be done through the documented API rather than by manipulating "
5565"the values in the structure."
5666msgstr ""
67+ "Este subtipo de :c:type:`PyObject` é usado para manter os dados internos "
68+ "para ambos os objetos :class:`set` e :class:`frozenset`. É como um :c:type:"
69+ "`PyDictObject` em que tem um tamanho fixo para conjuntos pequenos (muito "
70+ "parecido com o armazenamento de tupla) e apontará para um bloco de memória "
71+ "de tamanho variável separado para conjuntos de tamanho médio e grande (muito "
72+ "parecido com lista armazenamento). Nenhum dos campos desta estrutura deve "
73+ "ser considerado público e está sujeito a alterações. Todo o acesso deve ser "
74+ "feito por meio da API documentada, em vez de manipular os valores na "
75+ "estrutura."
5776
5877#: ../../c-api/set.rst:40
5978msgid ""
@@ -68,41 +87,56 @@ msgid ""
6887"This is an instance of :c:type:`PyTypeObject` representing the Python :class:"
6988"`frozenset` type."
7089msgstr ""
90+ "Esta é uma instância de :c:type:`PyTypeObject` representando o tipo Python :"
91+ "class:`frozenset`."
7192
7293#: ../../c-api/set.rst:49
7394msgid ""
7495"The following type check macros work on pointers to any Python object. "
7596"Likewise, the constructor functions work with any iterable Python object."
7697msgstr ""
98+ "As macros de verificação de tipo a seguir funcionam em ponteiros para "
99+ "qualquer objeto Python. Da mesma forma, as funções construtoras funcionam "
100+ "com qualquer objeto Python iterável."
77101
78102#: ../../c-api/set.rst:55
79103msgid ""
80104"Return true if *p* is a :class:`set` object or an instance of a subtype."
81105msgstr ""
106+ "Retorna verdadeiro se *p* for um objeto :class:`set` ou uma instância de um "
107+ "subtipo."
82108
83109#: ../../c-api/set.rst:59
84110msgid ""
85111"Return true if *p* is a :class:`frozenset` object or an instance of a "
86112"subtype."
87113msgstr ""
114+ "Retorna verdadeiro se *p* for um objeto :class:`frozenset` ou uma instância "
115+ "de um subtipo."
88116
89117#: ../../c-api/set.rst:64
90118msgid ""
91119"Return true if *p* is a :class:`set` object, a :class:`frozenset` object, or "
92120"an instance of a subtype."
93121msgstr ""
122+ "Retorna verdadeiro se *p* for um objeto :class:`set`, um objeto :class:"
123+ "`frozenset` ou uma instância de um subtipo."
94124
95125#: ../../c-api/set.rst:70
96126msgid ""
97127"Return true if *p* is a :class:`set` object or a :class:`frozenset` object "
98128"but not an instance of a subtype."
99129msgstr ""
130+ "Retorna verdadeiro se *p* for um objeto :class:`set` ou um objeto :class:"
131+ "`frozenset`, mas não uma instância de um subtipo."
100132
101133#: ../../c-api/set.rst:76
102134msgid ""
103135"Return true if *p* is a :class:`frozenset` object but not an instance of a "
104136"subtype."
105137msgstr ""
138+ "Retorna verdadeiro se *p* for um objeto :class:`frozenset`, mas não uma "
139+ "instância de um subtipo."
106140
107141#: ../../c-api/set.rst:82
108142msgid ""
@@ -112,6 +146,11 @@ msgid ""
112146"is not actually iterable. The constructor is also useful for copying a set "
113147"(``c=set(s)``)."
114148msgstr ""
149+ "Retorna uma nova :class:`set` contendo objetos retornados pelo iterável "
150+ "*iterable*. O *iterable* pode ser ``NULL`` para criar um novo conjunto "
151+ "vazio. Retorna o novo conjunto em caso de sucesso ou ``NULL`` em caso de "
152+ "falha. Levanta :exc:`TypeError` se *iterable* não for realmente iterável. O "
153+ "construtor também é útil para copiar um conjunto (``c=set(s)``)."
115154
116155#: ../../c-api/set.rst:91
117156msgid ""
@@ -120,23 +159,34 @@ msgid ""
120159"Return the new set on success or ``NULL`` on failure. Raise :exc:"
121160"`TypeError` if *iterable* is not actually iterable."
122161msgstr ""
162+ "Retorna uma nova :class:`frozenset` contendo objetos retornados pelo "
163+ "iterável *iterable*. O *iterable* pode ser ``NULL`` para criar um novo "
164+ "frozenset vazio. Retorna o novo conjunto em caso de sucesso ou ``NULL`` em "
165+ "caso de falha. Levanta :exc:`TypeError` se *iterable* não for realmente "
166+ "iterável."
123167
124168#: ../../c-api/set.rst:97
125169msgid ""
126170"The following functions and macros are available for instances of :class:"
127171"`set` or :class:`frozenset` or instances of their subtypes."
128172msgstr ""
173+ "As seguintes funções e macros estão disponíveis para instâncias de :class:"
174+ "`set` ou :class:`frozenset` ou instâncias de seus subtipos."
129175
130176#: ../../c-api/set.rst:105
131177msgid ""
132178"Return the length of a :class:`set` or :class:`frozenset` object. Equivalent "
133179"to ``len(anyset)``. Raises a :exc:`PyExc_SystemError` if *anyset* is not a :"
134180"class:`set`, :class:`frozenset`, or an instance of a subtype."
135181msgstr ""
182+ "Retorna o comprimento de um objeto :class:`set` ou :class:`frozenset`. "
183+ "Equivalente a ``len(anyset)``. Levanta um :exc:`PyExc_SystemError` se "
184+ "*anyset* não for um :class:`set`, :class:`frozenset`, ou uma instância de um "
185+ "subtipo."
136186
137187#: ../../c-api/set.rst:112
138188msgid "Macro form of :c:func:`PySet_Size` without error checking."
139- msgstr ""
189+ msgstr "Forma macro de :c:func:`PySet_Size` sem verificação de erros. "
140190
141191#: ../../c-api/set.rst:117
142192msgid ""
@@ -147,6 +197,12 @@ msgid ""
147197"`PyExc_SystemError` if *anyset* is not a :class:`set`, :class:`frozenset`, "
148198"or an instance of a subtype."
149199msgstr ""
200+ "Retorna ``1`` se encontrado, ``0`` se não encontrado, e ``-1`` se um erro é "
201+ "encontrado. Ao contrário do método Python :meth:`__contains__`, esta função "
202+ "não converte automaticamente conjuntos não hasheáveis em frozensets "
203+ "temporários. Levanta um :exc:`TypeError` se a *key* não for hasheável. "
204+ "Levanta :exc:`PyExc_SystemError` se *anyset* não é um :class:`set`, :class:"
205+ "`frozenset`, ou uma instância de um subtipo."
150206
151207#: ../../c-api/set.rst:126
152208msgid ""
@@ -158,12 +214,23 @@ msgid ""
158214"grow. Raise a :exc:`SystemError` if *set* is not an instance of :class:"
159215"`set` or its subtype."
160216msgstr ""
217+ "Adiciona *key* a uma instância de :class:`set`. Também funciona com "
218+ "instâncias de :class:`frozenset` (como :c:func:`PyTuple_SetItem`, ele pode "
219+ "ser usado para preencher os valores de novos conjuntos de congelamentos "
220+ "antes que eles sejam expostos a outro código). Retorna ``0`` em caso de "
221+ "sucesso ou ``-1`` em caso de falha. Levanta um :exc:`TypeError` se a *key* "
222+ "não for hasheável. Levanta uma :exc:`MemoryError` se não houver espaço para "
223+ "crescer. Levanta uma :exc:`SystemError` se *set* não for uma instância de :"
224+ "class:`set` ou seu subtipo."
161225
162226#: ../../c-api/set.rst:135
163227msgid ""
164228"The following functions are available for instances of :class:`set` or its "
165229"subtypes but not for instances of :class:`frozenset` or its subtypes."
166230msgstr ""
231+ "As seguintes funções estão disponíveis para instâncias de :class:`set` ou "
232+ "seus subtipos, mas não para instâncias de :class:`frozenset` ou seus "
233+ "subtipos."
167234
168235#: ../../c-api/set.rst:141
169236msgid ""
@@ -175,6 +242,13 @@ msgid ""
175242"`PyExc_SystemError` if *set* is not an instance of :class:`set` or its "
176243"subtype."
177244msgstr ""
245+ "Retorna ``1`` se encontrado e removido, ``0`` se não encontrado (nenhuma "
246+ "ação realizada) e ``-1`` se um erro for encontrado. Não levanta :exc:"
247+ "`KeyError` para chaves ausentes. Levanta uma :exc:`TypeError` se a *key* não "
248+ "for hasheável. Ao contrário do método Python :meth:`~set.discard`, esta "
249+ "função não converte automaticamente conjuntos não hasheáveis em frozensets "
250+ "temporários. Levanta :exc:`PyExc_SystemError` se *set* não é uma instância "
251+ "de :class:`set` ou seu subtipo."
178252
179253#: ../../c-api/set.rst:151
180254msgid ""
@@ -183,6 +257,10 @@ msgid ""
183257"if the set is empty. Raise a :exc:`SystemError` if *set* is not an instance "
184258"of :class:`set` or its subtype."
185259msgstr ""
260+ "Retorna uma nova referência a um objeto arbitrário no *set* e remove o "
261+ "objeto do *set*. Retorna ``NULL`` em caso de falha. Levanta :exc:`KeyError` "
262+ "se o conjunto estiver vazio. Levanta uma :exc:`SystemError` se *set* não for "
263+ "uma instância de :class:`set` ou seu subtipo."
186264
187265#: ../../c-api/set.rst:159
188266msgid "Empty an existing set of all elements."
0 commit comments