18
18
# Julia Rizza <contato@juliarizza.com>, 2023
19
19
# Claudio Rogerio Carvalho Filho <excriptbrasil@gmail.com>, 2023
20
20
# Vitor Buxbaum Orlandi, 2023
21
- # Adorilson Bezerra <adorilson@gmail.com>, 2023
22
21
# Rafael Fontenelle <rffontenelle@gmail.com>, 2023
22
+ # Adorilson Bezerra <adorilson@gmail.com>, 2023
23
23
#
24
24
#, fuzzy
25
25
msgid ""
@@ -28,7 +28,7 @@ msgstr ""
28
28
"Report-Msgid-Bugs-To : \n "
29
29
"POT-Creation-Date : 2023-12-15 14:14+0000\n "
30
30
"PO-Revision-Date : 2021-06-28 01:19+0000\n "
31
- "Last-Translator : Rafael Fontenelle <rffontenelle @gmail.com>, 2023\n "
31
+ "Last-Translator : Adorilson Bezerra <adorilson @gmail.com>, 2023\n "
32
32
"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
33
33
"teams/5390/pt_BR/)\n "
34
34
"MIME-Version : 1.0\n "
@@ -2755,6 +2755,9 @@ msgid ""
2755
2755
"result of implicit invocation via language syntax or :ref:`built-in "
2756
2756
"functions <builtin-functions>`. See :ref:`special-lookup`."
2757
2757
msgstr ""
2758
+ "Este método ainda pode ser ignorado ao procurar métodos especiais como "
2759
+ "resultado de invocação implícita por meio da sintaxe da linguagem ou :ref:"
2760
+ "`built-in functions <builtin-functions>`. Consulte :ref:`special-lookup`."
2758
2761
2759
2762
#: ../../reference/datamodel.rst:1913
2760
2763
msgid ""
@@ -2779,9 +2782,10 @@ msgid ""
2779
2782
"the normal mechanism (i.e. store the value in the instance dictionary). "
2780
2783
"*name* is the attribute name, *value* is the value to be assigned to it."
2781
2784
msgstr ""
2782
- "Chamado quando uma atribuição de atributo é tentada. Isso é chamado em vez "
2783
- "do mecanismo normal (ou seja, armazena o valor no dicionário da instância). "
2784
- "*name* é o nome do atributo, *value* é o valor a ser atribuído a ele."
2785
+ "Chamado quando se tenta efetuar uma atribuição de atributos. Esse método é "
2786
+ "chamado em vez do mecanismo normal (ou seja, armazena o valor no dicionário "
2787
+ "da instância). *name* é o nome do atributo, *value* é o valor a ser "
2788
+ "atribuído a ele."
2785
2789
2786
2790
#: ../../reference/datamodel.rst:1926
2787
2791
msgid ""
@@ -2818,7 +2822,7 @@ msgid ""
2818
2822
"object."
2819
2823
msgstr ""
2820
2824
"Como :meth:`__setattr__`, mas para exclusão de atributo em vez de "
2821
- "atribuição. Isso só deve ser implementado se ``del obj.name`` for "
2825
+ "atribuição. Este método só deve ser implementado se ``del obj.name`` for "
2822
2826
"significativo para o objeto."
2823
2827
2824
2828
#: ../../reference/datamodel.rst:1942
@@ -2843,9 +2847,9 @@ msgid ""
2843
2847
"Called when :func:`dir` is called on the object. A sequence must be "
2844
2848
"returned. :func:`dir` converts the returned sequence to a list and sorts it."
2845
2849
msgstr ""
2846
- "Chamado quando :func:`dir` é chamado no objeto. Uma sequência deve ser "
2847
- "retornada. :func:`dir` converte a sequência retornada em uma lista e a "
2848
- "ordena."
2850
+ "Chamado quando :func:`dir` é chamado com o objeto como argumento. Uma "
2851
+ "sequência deve ser retornada. :func:`dir` converte a sequência retornada em "
2852
+ "uma lista e a ordena."
2849
2853
2850
2854
#: ../../reference/datamodel.rst:1956
2851
2855
msgid "Customizing module attribute access"
@@ -3009,6 +3013,8 @@ msgid ""
3009
3013
"Instances of descriptors may also have the :attr:`!__objclass__` attribute "
3010
3014
"present:"
3011
3015
msgstr ""
3016
+ "Instâncias de descritores também podem ter o atributo :attr:`!__objclass__` "
3017
+ "presente:"
3012
3018
3013
3019
#: ../../reference/datamodel.rst:2060
3014
3020
msgid ""
@@ -3020,6 +3026,13 @@ msgid ""
3020
3026
"argument (for example, CPython sets this attribute for unbound methods that "
3021
3027
"are implemented in C)."
3022
3028
msgstr ""
3029
+ "O atributo :attr:`!__objclass__`é interpretado pelo módulo :mod:`inspect` "
3030
+ "como sendo a classe onde este objeto foi definido (configurar isso "
3031
+ "apropriadamente pode ajudar na introspecção em tempo de execução dos "
3032
+ "atributos dinâmicos da classe). Para chamáveis, pode indicar que uma "
3033
+ "instância do tipo fornecido (ou uma subclasse) é esperada ou necessária como "
3034
+ "o primeiro argumento posicional (por exemplo, CPython define este atributo "
3035
+ "para métodos não acoplados que são implementados em C)."
3023
3036
3024
3037
#: ../../reference/datamodel.rst:2071
3025
3038
msgid "Invoking Descriptors"
@@ -3140,6 +3153,19 @@ msgid ""
3140
3153
"dictionary. In contrast, non-data descriptors can be overridden by "
3141
3154
"instances."
3142
3155
msgstr ""
3156
+ "Para ligações de instâncias, a precedência de invocação do descritor depende "
3157
+ "de quais métodos do descritor são definidos. Um descritor pode definir "
3158
+ "qualquer combinação de :meth:`~object.__get__`, :meth:`~object.__set__` e :"
3159
+ "meth:`~object.__delete__`. Se ele não definir :meth:`!__get__`, então "
3160
+ "acessar o atributo retornará o próprio objeto descritor, a menos que haja um "
3161
+ "valor no dicionário de instância do objeto. Se o descritor define :meth:`!"
3162
+ "__set__` e/ou :meth:`!__delete__`, é um descritor de dados; se não definir "
3163
+ "nenhum, é um descritor sem dados. Normalmente, os descritores de dados "
3164
+ "definem :meth:`!__get__` e :meth:`!__set__`, enquanto os descritores sem "
3165
+ "dados têm apenas o método :meth:`!__get__`. Descritores de dados com :meth:`!"
3166
+ "__get__` e :meth:`!__set__` (e/ou :meth:`!__delete__`) definidos sempre "
3167
+ "substituem uma redefinição em um dicionário de instância. Em contraste, "
3168
+ "descritores sem dados podem ser substituídos por instâncias."
3143
3169
3144
3170
#: ../../reference/datamodel.rst:2157
3145
3171
msgid ""
@@ -3225,7 +3251,7 @@ msgstr ""
3225
3251
"atribuídas a novas variáveis não listadas na definição *__slots__*. As "
3226
3252
"tentativas de atribuir a um nome de variável não listado levantam :exc:"
3227
3253
"`AttributeError`. Se a atribuição dinâmica de novas variáveis for desejada, "
3228
- "então adicione ``'__dict__'`` à sequência de strings na declaração "
3254
+ "então adicione ``'__dict__'`` à sequência de strings na declaração de "
3229
3255
"*__slots__*."
3230
3256
3231
3257
#: ../../reference/datamodel.rst:2203
0 commit comments