@@ -41,6 +41,16 @@ msgid ""
41
41
"c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr`, and :c:func:"
42
42
"`PyNumber_InPlaceXor`)."
43
43
msgstr ""
44
+ "Esta seção detalha a API pública para os objetos :class:`set` e :class:"
45
+ "`frozenset`. Qualquer funcionalidade não listada abaixo é melhor acessada "
46
+ "usando o protocolo de objeto abstrato (incluindo :c:func:"
47
+ "`PyObject_CallMethod`, :c:func:`PyObject_RichCompareBool`, :c:func:"
48
+ "`PyObject_Hash`, :c:func:`PyObject_Repr`, :c:func:`PyObject_IsTrue`, :c:func:"
49
+ "`PyObject_Print`, and :c:func:`PyObject_GetIter`) ou o protocolo abstrato de "
50
+ "número (incluindo :c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, :c:"
51
+ "func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, :c:func:`PyNumber_InPlaceAnd`, :"
52
+ "c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr` e :c:func:"
53
+ "`PyNumber_InPlaceXor`)."
44
54
45
55
#: ../../c-api/set.rst:29
46
56
msgid ""
@@ -53,6 +63,15 @@ msgid ""
53
63
"access should be done through the documented API rather than by manipulating "
54
64
"the values in the structure."
55
65
msgstr ""
66
+ "Este subtipo de :c:type:`PyObject` é usado para manter os dados internos "
67
+ "para ambos os objetos :class:`set` e :class:`frozenset`. É como um :c:type:"
68
+ "`PyDictObject` em que tem um tamanho fixo para conjuntos pequenos (muito "
69
+ "parecido com o armazenamento de tupla) e apontará para um bloco de memória "
70
+ "de tamanho variável separado para conjuntos de tamanho médio e grande (muito "
71
+ "parecido com lista armazenamento). Nenhum dos campos desta estrutura deve "
72
+ "ser considerado público e está sujeito a alterações. Todo o acesso deve ser "
73
+ "feito por meio da API documentada, em vez de manipular os valores na "
74
+ "estrutura."
56
75
57
76
#: ../../c-api/set.rst:40
58
77
msgid ""
@@ -67,41 +86,56 @@ msgid ""
67
86
"This is an instance of :c:type:`PyTypeObject` representing the Python :class:"
68
87
"`frozenset` type."
69
88
msgstr ""
89
+ "Esta é uma instância de :c:type:`PyTypeObject` representando o tipo Python :"
90
+ "class:`frozenset`."
70
91
71
92
#: ../../c-api/set.rst:49
72
93
msgid ""
73
94
"The following type check macros work on pointers to any Python object. "
74
95
"Likewise, the constructor functions work with any iterable Python object."
75
96
msgstr ""
97
+ "As macros de verificação de tipo a seguir funcionam em ponteiros para "
98
+ "qualquer objeto Python. Da mesma forma, as funções construtoras funcionam "
99
+ "com qualquer objeto Python iterável."
76
100
77
101
#: ../../c-api/set.rst:55
78
102
msgid ""
79
103
"Return true if *p* is a :class:`set` object or an instance of a subtype."
80
104
msgstr ""
105
+ "Retorna verdadeiro se *p* for um objeto :class:`set` ou uma instância de um "
106
+ "subtipo."
81
107
82
108
#: ../../c-api/set.rst:59
83
109
msgid ""
84
110
"Return true if *p* is a :class:`frozenset` object or an instance of a "
85
111
"subtype."
86
112
msgstr ""
113
+ "Retorna verdadeiro se *p* for um objeto :class:`frozenset` ou uma instância "
114
+ "de um subtipo."
87
115
88
116
#: ../../c-api/set.rst:64
89
117
msgid ""
90
118
"Return true if *p* is a :class:`set` object, a :class:`frozenset` object, or "
91
119
"an instance of a subtype."
92
120
msgstr ""
121
+ "Retorna verdadeiro se *p* for um objeto :class:`set`, um objeto :class:"
122
+ "`frozenset` ou uma instância de um subtipo."
93
123
94
124
#: ../../c-api/set.rst:70
95
125
msgid ""
96
126
"Return true if *p* is a :class:`set` object or a :class:`frozenset` object "
97
127
"but not an instance of a subtype."
98
128
msgstr ""
129
+ "Retorna verdadeiro se *p* for um objeto :class:`set` ou um objeto :class:"
130
+ "`frozenset`, mas não uma instância de um subtipo."
99
131
100
132
#: ../../c-api/set.rst:76
101
133
msgid ""
102
134
"Return true if *p* is a :class:`frozenset` object but not an instance of a "
103
135
"subtype."
104
136
msgstr ""
137
+ "Retorna verdadeiro se *p* for um objeto :class:`frozenset`, mas não uma "
138
+ "instância de um subtipo."
105
139
106
140
#: ../../c-api/set.rst:82
107
141
msgid ""
@@ -125,17 +159,23 @@ msgid ""
125
159
"The following functions and macros are available for instances of :class:"
126
160
"`set` or :class:`frozenset` or instances of their subtypes."
127
161
msgstr ""
162
+ "As seguintes funções e macros estão disponíveis para instâncias de :class:"
163
+ "`set` ou :class:`frozenset` ou instâncias de seus subtipos."
128
164
129
165
#: ../../c-api/set.rst:105
130
166
msgid ""
131
167
"Return the length of a :class:`set` or :class:`frozenset` object. Equivalent "
132
168
"to ``len(anyset)``. Raises a :exc:`PyExc_SystemError` if *anyset* is not a :"
133
169
"class:`set`, :class:`frozenset`, or an instance of a subtype."
134
170
msgstr ""
171
+ "Retorna o comprimento de um objeto :class:`set` ou :class:`frozenset`. "
172
+ "Equivalente a ``len(anyset)``. Levanta um :exc:`PyExc_SystemError` se "
173
+ "*anyset* não for um :class:`set`, :class:`frozenset`, ou uma instância de um "
174
+ "subtipo."
135
175
136
176
#: ../../c-api/set.rst:112
137
177
msgid "Macro form of :c:func:`PySet_Size` without error checking."
138
- msgstr ""
178
+ msgstr "Forma macro de :c:func:`PySet_Size` sem verificação de erros. "
139
179
140
180
#: ../../c-api/set.rst:117
141
181
msgid ""
@@ -146,6 +186,12 @@ msgid ""
146
186
"`PyExc_SystemError` if *anyset* is not a :class:`set`, :class:`frozenset`, "
147
187
"or an instance of a subtype."
148
188
msgstr ""
189
+ "Retorna ``1`` se encontrado, ``0`` se não encontrado, e ``-1`` se um erro é "
190
+ "encontrado. Ao contrário do método Python :meth:`__contains__`, esta função "
191
+ "não converte automaticamente conjuntos não hasheáveis em frozensets "
192
+ "temporários. Levanta um :exc:`TypeError` se a *key* não for hasheável. "
193
+ "Levanta :exc:`PyExc_SystemError` se *anyset* não é um :class:`set`, :class:"
194
+ "`frozenset`, ou uma instância de um subtipo."
149
195
150
196
#: ../../c-api/set.rst:126
151
197
msgid ""
@@ -157,12 +203,23 @@ msgid ""
157
203
"grow. Raise a :exc:`SystemError` if *set* is not an instance of :class:"
158
204
"`set` or its subtype."
159
205
msgstr ""
206
+ "Adiciona *key* a uma instância de :class:`set`. Também funciona com "
207
+ "instâncias de :class:`frozenset` (como :c:func:`PyTuple_SetItem`, ele pode "
208
+ "ser usado para preencher os valores de novos conjuntos de congelamentos "
209
+ "antes que eles sejam expostos a outro código). Retorna ``0`` em caso de "
210
+ "sucesso ou ``-1`` em caso de falha. Levanta um :exc:`TypeError` se a *key* "
211
+ "não for hasheável. Levanta uma :exc:`MemoryError` se não houver espaço para "
212
+ "crescer. Levanta uma :exc:`SystemError` se *set* não for uma instância de :"
213
+ "class:`set` ou seu subtipo."
160
214
161
215
#: ../../c-api/set.rst:135
162
216
msgid ""
163
217
"The following functions are available for instances of :class:`set` or its "
164
218
"subtypes but not for instances of :class:`frozenset` or its subtypes."
165
219
msgstr ""
220
+ "As seguintes funções estão disponíveis para instâncias de :class:`set` ou "
221
+ "seus subtipos, mas não para instâncias de :class:`frozenset` ou seus "
222
+ "subtipos."
166
223
167
224
#: ../../c-api/set.rst:141
168
225
msgid ""
@@ -174,6 +231,13 @@ msgid ""
174
231
"`PyExc_SystemError` if *set* is not an instance of :class:`set` or its "
175
232
"subtype."
176
233
msgstr ""
234
+ "Retorna ``1`` se encontrado e removido, ``0`` se não encontrado (nenhuma "
235
+ "ação realizada) e ``-1`` se um erro for encontrado. Não levanta :exc:"
236
+ "`KeyError` para chaves ausentes. Levanta uma :exc:`TypeError` se a *key* não "
237
+ "for hasheável. Ao contrário do método Python :meth:`~set.discard`, esta "
238
+ "função não converte automaticamente conjuntos não hasheáveis em frozensets "
239
+ "temporários. Levanta :exc:`PyExc_SystemError` se *set* não é uma instância "
240
+ "de :class:`set` ou seu subtipo."
177
241
178
242
#: ../../c-api/set.rst:151
179
243
msgid ""
0 commit comments