@@ -72,7 +72,7 @@ msgstr ""
7272#: ../../c-api/module.rst:46 ../../c-api/module.rst:270
7373#: ../../c-api/module.rst:470
7474msgid "Return ``NULL`` with an exception set on error."
75- msgstr ""
75+ msgstr "Retorna ``NULL`` com uma exceção definida em caso de erro. "
7676
7777#: ../../c-api/module.rst:50
7878msgid ":attr:`__package__` and :attr:`__loader__` are set to ``None``."
@@ -93,20 +93,30 @@ msgid ""
9393"object. If *module* is not a module object (or a subtype of a module "
9494"object), :exc:`SystemError` is raised and ``NULL`` is returned."
9595msgstr ""
96+ "Retorna o objeto dicionário que implementa o espaço de nomes de *module*; "
97+ "este objeto é o mesmo que o atributo :attr:`~object.__dict__` do objeto de "
98+ "módulo. Se *module* não for um objeto de módulo (ou um subtipo de um objeto "
99+ "de módulo), :exc:`SystemError` é levantada e ``NULL`` é retornado."
96100
97101#: ../../c-api/module.rst:69
98102msgid ""
99103"It is recommended extensions use other ``PyModule_*`` and ``PyObject_*`` "
100104"functions rather than directly manipulate a module's :attr:`~object."
101105"__dict__`."
102106msgstr ""
107+ "É recomendado que as extensões usem outras funções ``PyModule_*`` e "
108+ "``PyObject_*`` em vez de manipular diretamente o :attr:`~object.__dict__` de "
109+ "um módulo."
103110
104111#: ../../c-api/module.rst:80
105112msgid ""
106113"Return *module*'s :attr:`__name__` value. If the module does not provide "
107114"one, or if it is not a string, :exc:`SystemError` is raised and ``NULL`` is "
108115"returned."
109116msgstr ""
117+ "Retorna o valor :attr:`__name__` do *módulo*. Se o módulo não fornecer um, "
118+ "ou se não for uma string, :exc:`SystemError` é levantada e ``NULL`` é "
119+ "retornado."
110120
111121#: ../../c-api/module.rst:88
112122msgid ""
@@ -159,6 +169,8 @@ msgid ""
159169":c:func:`PyModule_GetFilename` raises :exc:`UnicodeEncodeError` on "
160170"unencodable filenames, use :c:func:`PyModule_GetFilenameObject` instead."
161171msgstr ""
172+ ":c:func:`PyModule_GetFilename`: levanta :exc:`UnicodeEncodeError` quando há "
173+ "nomes de arquivos não codificáveis, use :c:func:`PyModule_GetFilenameObject`."
162174
163175#: ../../c-api/module.rst:131
164176msgid "Initializing C modules"
@@ -200,7 +212,7 @@ msgstr ""
200212
201213#: ../../c-api/module.rst:150
202214msgid "Always initialize this member to :c:macro:`PyModuleDef_HEAD_INIT`."
203- msgstr ""
215+ msgstr "Sempre inicializa este membro para :c:macro:`PyModuleDef_HEAD_INIT`. "
204216
205217#: ../../c-api/module.rst:154
206218msgid "Name for the new module."
@@ -220,19 +232,28 @@ msgid ""
220232"with :c:func:`PyModule_GetState`, rather than in static globals. This makes "
221233"modules safe for use in multiple sub-interpreters."
222234msgstr ""
235+ "O estado do módulo pode ser mantido em uma área de memória por módulo que "
236+ "pode ser recuperada com :c:func:`PyModule_GetState`, em vez de em globais "
237+ "estáticos. Isso torna os módulos seguros para uso em vários "
238+ "subinterpretadores."
223239
224240#: ../../c-api/module.rst:167
225241msgid ""
226242"This memory area is allocated based on *m_size* on module creation, and "
227243"freed when the module object is deallocated, after the :c:member:"
228244"`~PyModuleDef.m_free` function has been called, if present."
229245msgstr ""
246+ "Esta área de memória é alocada com base em *m_size* na criação do módulo e "
247+ "liberada quando o objeto do módulo é desalocado, após a função :c:member:"
248+ "`~PyModuleDef.m_free` ter sido chamada, se presente."
230249
231250#: ../../c-api/module.rst:171
232251msgid ""
233252"Setting ``m_size`` to ``-1`` means that the module does not support sub-"
234253"interpreters, because it has global state."
235254msgstr ""
255+ "Definir ``m_size`` como ``-1`` significa que o módulo não oferece suporte a "
256+ "subinterpretadores, porque ele tem estado global."
236257
237258#: ../../c-api/module.rst:174
238259msgid ""
@@ -255,25 +276,35 @@ msgid ""
255276"A pointer to a table of module-level functions, described by :c:type:"
256277"`PyMethodDef` values. Can be ``NULL`` if no functions are present."
257278msgstr ""
279+ "Um ponteiro para uma tabela de funções de nível de módulo, descritas por "
280+ "valores :c:type:`PyMethodDef`. Pode ser ``NULL`` se nenhuma função estiver "
281+ "presente."
258282
259283#: ../../c-api/module.rst:188
260284msgid ""
261285"An array of slot definitions for multi-phase initialization, terminated by a "
262286"``{0, NULL}`` entry. When using single-phase initialization, *m_slots* must "
263287"be ``NULL``."
264288msgstr ""
289+ "Uma matriz de definições de slot para inicialização multifásica, terminada "
290+ "por uma entrada ``{0, NULL}``. Ao usar inicialização monofásica, *m_slots* "
291+ "deve ser ``NULL``."
265292
266293#: ../../c-api/module.rst:194
267294msgid ""
268295"Prior to version 3.5, this member was always set to ``NULL``, and was "
269296"defined as:"
270297msgstr ""
298+ "Antes da versão 3.5, esse membro era sempre definido como ``NULL`` e era "
299+ "definido como:"
271300
272301#: ../../c-api/module.rst:201
273302msgid ""
274303"A traversal function to call during GC traversal of the module object, or "
275304"``NULL`` if not needed."
276305msgstr ""
306+ "Uma função de travessia para chamar durante a travessia do GC do objeto do "
307+ "módulo, ou ``NULL`` se não for necessário."
277308
278309#: ../../c-api/module.rst:204 ../../c-api/module.rst:219
279310#: ../../c-api/module.rst:240
@@ -285,6 +316,12 @@ msgid ""
285316"greater than 0 and the module state (as returned by :c:func:"
286317"`PyModule_GetState`) is ``NULL``."
287318msgstr ""
319+ "Esta função não é mais chamada se o estado do módulo foi solicitado, mas "
320+ "ainda não está alocado. Este é o caso imediatamente após o módulo ser criado "
321+ "e antes de o módulo ser executado (função :c:data:`Py_mod_exec`). Mais "
322+ "precisamente, esta função não é chamada se :c:member:`~PyModuleDef.m_size` "
323+ "for maior que 0 e o estado do módulo (como retornado por :c:func:"
324+ "`PyModule_GetState`) for ``NULL``."
288325
289326#: ../../c-api/module.rst:211 ../../c-api/module.rst:232
290327#: ../../c-api/module.rst:247
@@ -296,6 +333,8 @@ msgid ""
296333"A clear function to call during GC clearing of the module object, or "
297334"``NULL`` if not needed."
298335msgstr ""
336+ "Uma função de limpeza para chamar durante a limpeza do GC do objeto do "
337+ "módulo, ou ``NULL`` se não for necessário."
299338
300339#: ../../c-api/module.rst:226
301340msgid ""
0 commit comments