10
10
# Flávio Neves, 2022
11
11
# Ana Carolina Dias, 2022
12
12
# Mozart Dias Martins, 2023
13
- # Adorilson Bezerra <adorilson@gmail.com>, 2023
14
13
# Rafael Fontenelle <rffontenelle@gmail.com>, 2023
14
+ # Adorilson Bezerra <adorilson@gmail.com>, 2024
15
15
#
16
16
#, fuzzy
17
17
msgid ""
18
18
msgstr ""
19
19
"Project-Id-Version : Python 3.12\n "
20
20
"Report-Msgid-Bugs-To : \n "
21
- "POT-Creation-Date : 2024-01-12 14:14 +0000\n "
21
+ "POT-Creation-Date : 2024-04-05 14:16 +0000\n "
22
22
"PO-Revision-Date : 2021-06-28 00:47+0000\n "
23
- "Last-Translator : Rafael Fontenelle <rffontenelle @gmail.com>, 2023 \n "
23
+ "Last-Translator : Adorilson Bezerra <adorilson @gmail.com>, 2024 \n "
24
24
"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
25
25
"teams/5390/pt_BR/)\n "
26
26
"MIME-Version : 1.0\n "
@@ -131,6 +131,12 @@ msgid ""
131
131
"versions, vectorcall should only be used with :c:macro:`immutable "
132
132
"<Py_TPFLAGS_IMMUTABLETYPE>` or static types."
133
133
msgstr ""
134
+ "O sinalizador :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` agora é removida da "
135
+ "classe quando o método :py:meth:`~object.__call__` está reatribuído. "
136
+ "(Internamente, isso apenas define :c:member:`~PyTypeObject.tp_call`, e "
137
+ "portanto, pode fazê-lo comportar-se de forma diferente da função vetorcall. "
138
+ "Em versões anteriores do Python, vectorcall só deve ser usado com tipos :c:"
139
+ "macro:`imutáveis <Py_TPFLAGS_IMMUTABLETYPE>` ou estáticos."
134
140
135
141
#: ../../c-api/call.rst:69
136
142
msgid ""
@@ -152,6 +158,11 @@ msgid ""
152
158
"*vectorcallfunc* appears. This is a pointer to a function with the following "
153
159
"signature:"
154
160
msgstr ""
161
+ "Classes podem implementar o protocolo vectorcall ativando o sinalizador :c:"
162
+ "macro:`Py_TPFLAGS_HAVE_VECTORCALL` e configurando :c:member:`~PyTypeObject."
163
+ "tp_vectorcall_offset` para o offset dentro da estrutura do objeto onde uma "
164
+ "*vectorcallfunc* aparece. Este é um ponteiro para uma função com a seguinte "
165
+ "assinatura:"
155
166
156
167
#: ../../c-api/call.rst:82
157
168
msgid "*callable* is the object being called."
@@ -179,6 +190,8 @@ msgid ""
179
190
":c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET` flag. To get the actual number of "
180
191
"positional arguments from *nargsf*, use :c:func:`PyVectorcall_NARGS`."
181
192
msgstr ""
193
+ "Sinalizador :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`. Para obter o número "
194
+ "real de argumentos posicionais de *nargsf*, use :c:func:`PyVectorcall_NARGS`."
182
195
183
196
#: ../../c-api/call.rst:94
184
197
msgid "*kwnames* is a tuple containing the names of the keyword arguments;"
@@ -221,6 +234,11 @@ msgid ""
221
234
"allow callables such as bound methods to make their onward calls (which "
222
235
"include a prepended *self* argument) very efficiently."
223
236
msgstr ""
237
+ "Sempre que podem realizar a um custo tão baixo (sem alocações adicionais), "
238
+ "invocadores são encorajados a usar :c:macro:"
239
+ "`PY_VECTORCALL_ARGUMENTS_OFFSET`. Isso permitirá invocados como métodos "
240
+ "vinculados a instâncias fazerem suas próprias invocações (o que inclui um "
241
+ "argumento *self*) muito eficientemente."
224
242
225
243
#: ../../c-api/call.rst:113
226
244
msgid ""
@@ -331,6 +349,10 @@ msgid ""
331
349
"It does not check the :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag and it does "
332
350
"not fall back to ``tp_call``."
333
351
msgstr ""
352
+ "Esta é uma função especializada, feita para ser colocada no slot :c:member:"
353
+ "`~PyTypeObject.tp_call` ou usada em uma implementação de ``tp_call``. Ela "
354
+ "não verifica o sinalizador :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` e não "
355
+ "retorna para ``tp_call``."
334
356
335
357
#: ../../c-api/call.rst:188
336
358
msgid "Object Calling API"
@@ -570,7 +592,7 @@ msgid ""
570
592
"arguments. The C arguments are described by a :c:func:`Py_BuildValue` "
571
593
"format string that should produce a tuple."
572
594
msgstr ""
573
- "Chame o método chamado *name* do objeto *obj* com um número variável de "
595
+ "Chama o método chamado *name* do objeto *obj* com um número variável de "
574
596
"argumentos C. Os argumentos C são descritos com uma string de formato :c:"
575
597
"func:`Py_BuildValue` que deve produzir uma tupla."
576
598
@@ -621,7 +643,7 @@ msgid ""
621
643
"number of :c:expr:`PyObject *` arguments. The arguments are provided as a "
622
644
"variable number of parameters followed by *NULL*."
623
645
msgstr ""
624
- "Chame um método do objeto Python *obj*, onde o nome do método é dado como um "
646
+ "Chama um método do objeto Python *obj*, onde o nome do método é dado como um "
625
647
"objeto string Python em *name*. É chamado com um número variável de "
626
648
"argumentos :c:expr:`PyObject *`. Os argumentos são providos como um número "
627
649
"variável de parâmetros seguidos por um *NULL*."
@@ -686,12 +708,23 @@ msgid ""
686
708
"temporarily be changed. Keyword arguments can be passed just like in :c:func:"
687
709
"`PyObject_Vectorcall`."
688
710
msgstr ""
711
+ "Chama um método usando a convenção de chamada vectorcall. O nome do método é "
712
+ "dado como uma string Python *name*. O objeto cujo método é chamado é "
713
+ "*args[0]*, e o array *args* começando em *args[1]* representa os argumentos "
714
+ "da chamada. Deve haver pelo menos um argumento posicional. *nargsf* é o "
715
+ "número de argumentos posicionais incluindo *args[0]*, mais :c:macro:"
716
+ "`PY_VECTORCALL_ARGUMENTS_OFFSET` se o valor de ``args[0]`` puder ser "
717
+ "alterado temporariamente. Argumentos nomeados podem ser passados como em :c:"
718
+ "func:`PyObject_Vectorcall`."
689
719
690
720
#: ../../c-api/call.rst:401
691
721
msgid ""
692
722
"If the object has the :c:macro:`Py_TPFLAGS_METHOD_DESCRIPTOR` feature, this "
693
723
"will call the unbound method object with the full *args* vector as arguments."
694
724
msgstr ""
725
+ "Se o objeto tem o recurso :c:macro:`Py_TPFLAGS_METHOD_DESCRIPTOR`, isso irá "
726
+ "chamar o objeto de método não vinculado com o vetor *args* inteiro como "
727
+ "argumentos."
695
728
696
729
#: ../../c-api/call.rst:412
697
730
msgid "Call Support API"
0 commit comments