@@ -57,17 +57,23 @@ msgid ""
5757"Return true if *p* is a dict object, but not an instance of a subtype of the "
5858"dict type."
5959msgstr ""
60+ "Retorna verdadeiro se *p* for um objeto dict, mas não uma instância de um "
61+ "subtipo do tipo dict."
6062
6163#: ../../c-api/dict.rst:36
6264msgid "Return a new empty dictionary, or ``NULL`` on failure."
63- msgstr ""
65+ msgstr "Retorna um novo dicionário vazio ou ``NULL`` em caso de falha. "
6466
6567#: ../../c-api/dict.rst:41
6668msgid ""
6769"Return a :class:`types.MappingProxyType` object for a mapping which enforces "
6870"read-only behavior. This is normally used to create a view to prevent "
6971"modification of the dictionary for non-dynamic class types."
7072msgstr ""
73+ "Retorna um objeto :class:`types.MappingProxyType` para um mapeamento que "
74+ "reforça o comportamento somente leitura. Isso normalmente é usado para criar "
75+ "uma visão para evitar a modificação do dicionário para tipos de classes não "
76+ "dinâmicas."
7177
7278#: ../../c-api/dict.rst:48
7379msgid "Empty an existing dictionary of all key-value pairs."
@@ -79,6 +85,9 @@ msgid ""
7985"*key*, return ``1``, otherwise return ``0``. On error, return ``-1``. This "
8086"is equivalent to the Python expression ``key in p``."
8187msgstr ""
88+ "Determina se o dicionário *p* contém *key*. Se um item em *p* corresponder à "
89+ "*key*, retorna ``1``, caso contrário, retorna ``0``. Em caso de erro, "
90+ "retorna ``-1``. Isso é equivalente à expressão Python ``key in p``."
8291
8392#: ../../c-api/dict.rst:60
8493msgid "Return a new dictionary that contains the same key-value pairs as *p*."
@@ -104,6 +113,9 @@ msgid ""
104113"if it isn't, :exc:`TypeError` is raised. Return ``0`` on success or ``-1`` "
105114"on failure."
106115msgstr ""
116+ "Remove a entrada no dicionário *p* com a chave *key*. *key* deve ser "
117+ "hasheável; se não for, :exc:`TypeError` é levantada. Retorna ``0`` em caso "
118+ "de sucesso ou ``-1`` em caso de falha."
107119
108120#: ../../c-api/dict.rst:89
109121msgid ""
@@ -119,20 +131,29 @@ msgid ""
119131"Return the object from dictionary *p* which has a key *key*. Return "
120132"``NULL`` if the key *key* is not present, but *without* setting an exception."
121133msgstr ""
134+ "Retorna o objeto do dicionário *p* que possui uma chave *key*. Retorna "
135+ "``NULL`` se a chave *key* não estiver presente, mas *sem* definir uma "
136+ "exceção."
122137
123138#: ../../c-api/dict.rst:98
124139msgid ""
125140"Note that exceptions which occur while calling :meth:`__hash__` and :meth:"
126141"`__eq__` methods will get suppressed. To get error reporting use :c:func:"
127142"`PyDict_GetItemWithError()` instead."
128143msgstr ""
144+ "Observe que as exceções que ocorrem ao chamar os métodos :meth:`__hash__` e :"
145+ "meth:`__eq__` serão suprimidas. Para obter o relatório de erros, use :c:func:"
146+ "`PyDict_GetItemWithError()`."
129147
130148#: ../../c-api/dict.rst:105
131149msgid ""
132150"Variant of :c:func:`PyDict_GetItem` that does not suppress exceptions. "
133151"Return ``NULL`` **with** an exception set if an exception occurred. Return "
134152"``NULL`` **without** an exception set if the key wasn't present."
135153msgstr ""
154+ "Variante de :c:func:`PyDict_GetItem` que não suprime exceções. Retorna "
155+ "``NULL`` **com** uma exceção definida se uma exceção ocorreu. Retorna "
156+ "``NULL`` ** sem ** uma exceção definida se a chave não estiver presente."
136157
137158#: ../../c-api/dict.rst:113
138159msgid ""
@@ -146,6 +167,9 @@ msgid ""
146167"`__eq__` methods and creating a temporary string object will get suppressed. "
147168"To get error reporting use :c:func:`PyDict_GetItemWithError()` instead."
148169msgstr ""
170+ "Observe que as exceções que ocorrem ao chamar os métodos :meth:`__hash__` e :"
171+ "meth:`__eq__` e criar um objeto string temporário serão suprimidas. Para "
172+ "obter o relatório de erros, use :c:func:`PyDict_GetItemWithError()`."
149173
150174#: ../../c-api/dict.rst:124
151175msgid ""
@@ -156,22 +180,31 @@ msgid ""
156180"*key* only once, instead of evaluating it independently for the lookup and "
157181"the insertion."
158182msgstr ""
183+ "Isso é o mesmo que o :meth:`dict.setdefault` de nível Python. Se presente, "
184+ "ele retorna o valor correspondente a *key* do dicionário *p*. Se a chave não "
185+ "estiver no dict, ela será inserida com o valor *defaultobj* e *defaultobj* "
186+ "será retornado. Esta função avalia a função hash de *key* apenas uma vez, em "
187+ "vez de avaliá-la independentemente para a pesquisa e a inserção."
159188
160189#: ../../c-api/dict.rst:134
161190msgid ""
162191"Return a :c:type:`PyListObject` containing all the items from the dictionary."
163192msgstr ""
193+ "Retorna um :c:type:`PyListObject` contendo todos os itens do dicionário."
164194
165195#: ../../c-api/dict.rst:139
166196msgid ""
167197"Return a :c:type:`PyListObject` containing all the keys from the dictionary."
168198msgstr ""
199+ "Retorna um :c:type:`PyListObject` contendo todas as chaves do dicionário."
169200
170201#: ../../c-api/dict.rst:144
171202msgid ""
172203"Return a :c:type:`PyListObject` containing all the values from the "
173204"dictionary *p*."
174205msgstr ""
206+ "Retorna um :c:type:`PyListObject` contendo todos os valores do dicionário "
207+ "*p*."
175208
176209#: ../../c-api/dict.rst:152
177210msgid ""
@@ -205,6 +238,9 @@ msgid ""
205238"modify the values of the keys as you iterate over the dictionary, but only "
206239"so long as the set of keys does not change. For example::"
207240msgstr ""
241+ "O dicionário *p* não deve sofrer mutação durante a iteração. É seguro "
242+ "modificar os valores das chaves à medida que você itera no dicionário, mas "
243+ "apenas enquanto o conjunto de chaves não mudar. Por exemplo::"
208244
209245#: ../../c-api/dict.rst:204
210246msgid ""
@@ -215,6 +251,13 @@ msgid ""
215251"only be added if there is not a matching key in *a*. Return ``0`` on success "
216252"or ``-1`` if an exception was raised."
217253msgstr ""
254+ "Itera sobre o objeto de mapeamento *b* adicionando pares de valores-chave ao "
255+ "dicionário *a*. *b* pode ser um dicionário, ou qualquer objeto que suporte :"
256+ "c:func:`PyMapping_Keys` e :c:func:`PyObject_GetItem`. Se *override* for "
257+ "verdadeiro, os pares existentes em *a* serão substituídos se uma chave "
258+ "correspondente for encontrada em *b*, caso contrário, os pares serão "
259+ "adicionados apenas se não houver uma chave correspondente em *a*. Retorna "
260+ "``0`` em caso de sucesso ou `` -1`` se uma exceção foi levantada."
218261
219262#: ../../c-api/dict.rst:214
220263msgid ""
@@ -224,6 +267,11 @@ msgid ""
224267"has no \" keys\" attribute. Return ``0`` on success or ``-1`` if an "
225268"exception was raised."
226269msgstr ""
270+ "É o mesmo que ``PyDict_Merge(a, b, 1)`` em C, e é semelhante a ``a."
271+ "update(b)`` em Python, exceto que :c:func:`PyDict_Update` não cai na "
272+ "iteração em uma sequência de pares de valores de chave se o segundo "
273+ "argumento não tiver o atributo \" keys\" . Retorna ``0`` em caso de sucesso ou "
274+ "``-1`` se uma exceção foi levantada."
227275
228276#: ../../c-api/dict.rst:223
229277msgid ""
@@ -233,6 +281,12 @@ msgid ""
233281"*override* is true, else the first wins. Return ``0`` on success or ``-1`` "
234282"if an exception was raised. Equivalent Python (except for the return value)::"
235283msgstr ""
284+ "Atualiza ou mescla no dicionário *a*, a partir dos pares de chave-valor em "
285+ "*seq2*. *seq2* deve ser um objeto iterável produzindo objetos iteráveis de "
286+ "comprimento 2, vistos como pares chave-valor. No caso de chaves duplicadas, "
287+ "a última vence se *override* for verdadeiro, caso contrário, a primeira "
288+ "vence. Retorne ``0`` em caso de sucesso ou ``-1`` se uma exceção foi "
289+ "levantada. Python equivalente (exceto para o valor de retorno)::"
236290
237291#: ../../c-api/dict.rst:238
238292msgid "Clear the free list. Return the total number of freed items."
0 commit comments