Skip to content

Commit b7dc7ff

Browse files
author
github-actions
committed
Merge 3.11 into 3.10
1 parent d658443 commit b7dc7ff

File tree

12 files changed

+196
-12
lines changed

12 files changed

+196
-12
lines changed

c-api/allocation.po

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ msgid ""
3737
"detector's set of observed objects. Other fields of the object are not "
3838
"affected."
3939
msgstr ""
40+
"Inicializa um objeto *op* recém-alocado com seu tipo e referência inicial. "
41+
"Retorna o objeto inicializado. Se o *type* indica que o objeto participa no "
42+
"detector de lixo cíclico ele é adicionado ao grupo do detector de objetos "
43+
"observados. Outros campos do objeto não são afetados."
4044

4145
#: ../../c-api/allocation.rst:26
4246
msgid ""

c-api/apiabiversion.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ msgstr ""
2828

2929
#: ../../c-api/apiabiversion.rst:7
3030
msgid "API and ABI Versioning"
31-
msgstr "API e Versionamento ABI"
31+
msgstr "API e Versionamento de ABI"
3232

3333
#: ../../c-api/apiabiversion.rst:9
3434
msgid ""

c-api/arg.po

Lines changed: 115 additions & 7 deletions
Large diffs are not rendered by default.

c-api/capsule.po

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ msgid ""
4545
"regular import mechanism can be used to access C APIs defined in dynamically "
4646
"loaded modules."
4747
msgstr ""
48+
"Este subtipo de :c:type:`PyObject` representa um valor opaco, útil para "
49+
"módulos de extensão C que precisam passar um valor opaco (como ponteiro :c:"
50+
"expr:`void*`) através do código Python para outro código C . É "
51+
"frequentemente usado para disponibilizar um ponteiro de função C definido em "
52+
"um módulo para outros módulos, para que o mecanismo de importação regular "
53+
"possa ser usado para acessar APIs C definidas em módulos carregados "
54+
"dinamicamente."
4855

4956
#: ../../c-api/capsule.rst:27
5057
msgid "The type of a destructor callback for a capsule. Defined as::"

c-api/complex.po

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,11 @@ msgstr "Retorna um novo objeto :c:type:`PyComplexObject` de *real* e *imag*."
179179

180180
#: ../../c-api/complex.rst:118
181181
msgid "Return the real part of *op* as a C :c:expr:`double`."
182-
msgstr ""
182+
msgstr "Retorna a parte real de *op* como um :c:expr:`double` C."
183183

184184
#: ../../c-api/complex.rst:123
185185
msgid "Return the imaginary part of *op* as a C :c:expr:`double`."
186-
msgstr ""
186+
msgstr "Retorna a parte imaginária de *op* como um :c:expr:`double` C."
187187

188188
#: ../../c-api/complex.rst:128
189189
msgid "Return the :c:type:`Py_complex` value of the complex number *op*."

c-api/conversion.po

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ msgid ""
7373
"equivalent to the C99 ``n = snprintf(NULL, 0, ...)`` which would determine "
7474
"the necessary buffer size."
7575
msgstr ""
76+
"Os invólucros garantem que ``str[size-1]`` seja sempre ``'\\0'`` no retorno. "
77+
"Eles nunca escrevem mais do que *size* bytes (incluindo o ``'\\0'`` ao "
78+
"final) em str. Ambas as funções exigem que ``str != NULL``, ``size > 0``, "
79+
"``format != NULL`` e ``size < INT_MAX``. Note que isso significa que não há "
80+
"equivalente ao ``n = snprintf(NULL, 0, ...)`` do C99 que determinaria o "
81+
"tamanho de buffer necessário."
7682

7783
#: ../../c-api/conversion.rst:34
7884
msgid ""
@@ -127,6 +133,11 @@ msgid ""
127133
"have leading or trailing whitespace. The conversion is independent of the "
128134
"current locale."
129135
msgstr ""
136+
"Converte uma string ``s`` em :c:expr:`double`, levantando uma exceção Python "
137+
"em caso de falha. O conjunto de strings aceitas corresponde ao conjunto de "
138+
"strings aceito pelo construtor :func:`float` do Python, exceto que ``s`` não "
139+
"deve ter espaços em branco à esquerda ou à direita. A conversão é "
140+
"independente da localidade atual."
130141

131142
#: ../../c-api/conversion.rst:59
132143
msgid ""
@@ -183,6 +194,8 @@ msgid ""
183194
"Convert a :c:expr:`double` *val* to a string using supplied *format_code*, "
184195
"*precision*, and *flags*."
185196
msgstr ""
197+
"Converte um :c:expr:`double` *val* para uma string usando *format_code*, "
198+
"*precision* e *flags* fornecidos."
186199

187200
#: ../../c-api/conversion.rst:90
188201
msgid ""

c-api/datetime.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ msgstr "Retorna o microssegundo, como um inteiro de 0 a 999999."
276276

277277
#: ../../c-api/datetime.rst:198 ../../c-api/datetime.rst:236
278278
msgid "Return the fold, as an int from 0 through 1."
279-
msgstr ""
279+
msgstr "Retorna a dobra, como um inteiro de 0 a 1."
280280

281281
#: ../../c-api/datetime.rst:205 ../../c-api/datetime.rst:243
282282
msgid "Return the tzinfo (which may be ``None``)."

c-api/dict.po

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,10 @@ msgid ""
111111
"``PyUnicode_FromString(key)``. Return ``0`` on success or ``-1`` on "
112112
"failure. This function *does not* steal a reference to *val*."
113113
msgstr ""
114+
"Insere *val* no dicionário *p* usando *key* como uma chave. *key* deve ser "
115+
"a :c:expr:`const char*`. O objeto chave é criado usando "
116+
"``PyUnicode_FromString(key)``. Retorna ``0`` em caso de sucesso ou ``-1`` em "
117+
"caso de falha. Esta função *não* rouba uma referência a *val*."
114118

115119
#: ../../c-api/dict.rst:83
116120
msgid ""
@@ -175,6 +179,8 @@ msgid ""
175179
"This is the same as :c:func:`PyDict_GetItem`, but *key* is specified as a :c:"
176180
"expr:`const char*`, rather than a :c:expr:`PyObject*`."
177181
msgstr ""
182+
"É o mesmo que :c:func:`PyDict_GetItem`, mas *key* é especificada como um :c:"
183+
"expr:`const char*`, em vez de um :c:expr:`PyObject*`."
178184

179185
#: ../../c-api/dict.rst:123
180186
msgid ""
@@ -242,6 +248,16 @@ msgid ""
242248
"represents offsets within the internal dictionary structure, and since the "
243249
"structure is sparse, the offsets are not consecutive."
244250
msgstr ""
251+
"Itera todos os pares de valores-chave no dicionário *p*. O :c:type:"
252+
"`Py_ssize_t` referido por *ppos* deve ser inicializado para ``0`` antes da "
253+
"primeira chamada para esta função para iniciar a iteração; a função retorna "
254+
"true para cada par no dicionário e false quando todos os pares forem "
255+
"relatados. Os parâmetros *pkey* e *pvalue* devem apontar para variáveis de :"
256+
"c:expr:`PyObject*` que serão preenchidas com cada chave e valor, "
257+
"respectivamente, ou podem ser ``NULL``. Todas as referências retornadas por "
258+
"meio deles são emprestadas. *ppos* não deve ser alterado durante a iteração. "
259+
"Seu valor representa deslocamentos dentro da estrutura do dicionário interno "
260+
"e, como a estrutura é esparsa, os deslocamentos não são consecutivos."
245261

246262
#: ../../c-api/dict.rst:176
247263
msgid "For example::"

c-api/import.po

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,11 @@ msgid ""
405405
"could play tricks with this to provide a dynamically created collection of "
406406
"frozen modules."
407407
msgstr ""
408+
"Este ponteiro é inicializado para apontar para um vetor de registros de :c:"
409+
"struct:`_frozen`, terminado por um cujos membros são todos ``NULL`` ou zero. "
410+
"Quando um módulo congelado é importado, ele é pesquisado nesta tabela. O "
411+
"código de terceiros pode fazer truques com isso para fornecer uma coleção "
412+
"criada dinamicamente de módulos congelados."
408413

409414
#: ../../c-api/import.rst:272
410415
msgid ""

c-api/intro.po

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,18 @@ msgid ""
392392
"never be deallocated, they are typically static :c:type:`PyTypeObject` "
393393
"objects."
394394
msgstr ""
395+
"A maioria das funções da API Python/C tem um ou mais argumentos, bem como um "
396+
"valor de retorno do tipo :c:expr:`PyObject*`. Este tipo é um ponteiro para "
397+
"um tipo de dados opaco que representa um objeto Python arbitrário. Como "
398+
"todos os tipos de objeto Python são tratados da mesma maneira pela linguagem "
399+
"Python na maioria das situações (por exemplo, atribuições, regras de escopo "
400+
"e passagem de argumento), é adequado que eles sejam representados por um "
401+
"único tipo C. Quase todos os objetos Python vivem na pilha: você nunca "
402+
"declara uma variável automática ou estática do tipo :c:type:`PyObject`, "
403+
"variáveis de apenas ponteiro do tipo :c:expr:`PyObject*` podem ser "
404+
"declaradas. A única exceção são os objetos de tipo; uma vez que estes nunca "
405+
"devem ser desalocados, eles são normalmente objetos estáticos :c:type:"
406+
"`PyTypeObject`."
395407

396408
#: ../../c-api/intro.rst:242
397409
msgid ""
@@ -739,6 +751,13 @@ msgid ""
739751
"of a complex number. These will be discussed together with the functions "
740752
"that use them."
741753
msgstr ""
754+
"Existem alguns outros tipos de dados que desempenham um papel significativo "
755+
"na API Python/C; a maioria são tipos C simples, como :c:expr:`int`, :c:expr:"
756+
"`long`, :c:expr:`double` e :c:expr:`char*`. Alguns tipos de estrutura são "
757+
"usados para descrever tabelas estáticas usadas para listar as funções "
758+
"exportadas por um módulo ou os atributos de dados de um novo tipo de objeto, "
759+
"e outro é usado para descrever o valor de um número complexo. Eles serão "
760+
"discutidos junto com as funções que os utilizam."
742761

743762
#: ../../c-api/intro.rst:507
744763
msgid ""
@@ -1072,6 +1091,13 @@ msgid ""
10721091
"most frequently used builds will be described in the remainder of this "
10731092
"section."
10741093
msgstr ""
1094+
"Uma lista completa dos vários tipos de compilações de depuração está no "
1095+
"arquivo :file:`Misc/SpecialBuilds.txt` na distribuição do código-fonte do "
1096+
"Python. Estão disponíveis compilações que oferecem suporte ao rastreamento "
1097+
"de contagens de referências, depuração do alocador de memória ou criação de "
1098+
"perfil de baixo nível do laço do interpretador principal. Apenas as "
1099+
"compilações usadas com mais frequência serão descritas no restante desta "
1100+
"seção."
10751101

10761102
#: ../../c-api/intro.rst:751
10771103
msgid ""

0 commit comments

Comments
 (0)