@@ -39,12 +39,17 @@ msgid ""
3939"`__repr__` to user-defined classes. It was originally described in :pep:"
4040"`557`."
4141msgstr ""
42+ "Este módulo fornece um decorador e funções para adicionar automaticamente :"
43+ "term:`método especial`\\ s tais como :meth:`__init__` e :meth:`__repr__` a "
44+ "classes definidas pelo usuário. Foi originalmente descrita em :pep:`557`."
4245
4346#: ../../library/dataclasses.rst:19
4447msgid ""
4548"The member variables to use in these generated methods are defined using :"
4649"pep:`526` type annotations. For example this code::"
4750msgstr ""
51+ "As variáveis de membro a serem usadas nesses métodos gerados são definidas "
52+ "usando :pep:`526` anotações de tipo. Por exemplo, este código::"
4853
4954#: ../../library/dataclasses.rst:32
5055msgid "Will add, among other things, a :meth:`__init__` that looks like::"
@@ -57,16 +62,20 @@ msgid ""
5762"Note that this method is automatically added to the class: it is not "
5863"directly specified in the ``InventoryItem`` definition shown above."
5964msgstr ""
65+ "Observe que este método é adicionado automaticamente à classe: ele não é "
66+ "especificado diretamente na definição ``InventoryItem`` mostrada acima."
6067
6168#: ../../library/dataclasses.rst:45
6269msgid "Module-level decorators, classes, and functions"
63- msgstr ""
70+ msgstr "Decoradores no nível do módulo, classes e funções. "
6471
6572#: ../../library/dataclasses.rst:49
6673msgid ""
6774"This function is a :term:`decorator` that is used to add generated :term:"
6875"`special method`\\ s to classes, as described below."
6976msgstr ""
77+ "Esta função é um :term:`decorador` que é usado para adicionar :term:`método "
78+ "especial`\\ s para classes, conforme descrito abaixo."
7079
7180#: ../../library/dataclasses.rst:52
7281msgid ""
@@ -75,12 +84,19 @@ msgid ""
7584"<variable annotation>`. With two exceptions described below, nothing in :"
7685"func:`dataclass` examines the type specified in the variable annotation."
7786msgstr ""
87+ "O decorador :func:`dataclass` examina a classe para encontrar ``field``\\ s. "
88+ "Um ``field`` é definido como uma variável de classe que possui uma :term:"
89+ "`anotação de tipo <variable annotation>`. Com duas exceções descritas "
90+ "abaixo, nada em :func:`dataclass` examina o tipo especificado na anotação de "
91+ "variável."
7892
7993#: ../../library/dataclasses.rst:58
8094msgid ""
8195"The order of the fields in all of the generated methods is the order in "
8296"which they appear in the class definition."
8397msgstr ""
98+ "A ordem dos campos em todos os métodos gerados é a ordem em que eles "
99+ "aparecem na definição de classe."
84100
85101#: ../../library/dataclasses.rst:61
86102msgid ""
@@ -89,13 +105,20 @@ msgid ""
89105"class, the behavior depends on the parameter, as documented below. The "
90106"decorator returns the same class that is called on; no new class is created."
91107msgstr ""
108+ "O decorador :func:`dataclass` adicionará vários métodos \" dunder\" à classe, "
109+ "descritos abaixo. Se algum dos métodos adicionados já existir na classe, o "
110+ "comportamento dependerá do parâmetro, conforme documentado abaixo. O "
111+ "decorador retorna a mesma classe que é chamado; nenhuma nova classe é criada."
92112
93113#: ../../library/dataclasses.rst:67
94114msgid ""
95115"If :func:`dataclass` is used just as a simple decorator with no parameters, "
96116"it acts as if it has the default values documented in this signature. That "
97117"is, these three uses of :func:`dataclass` are equivalent::"
98118msgstr ""
119+ "Se :func:`dataclass` for usado apenas como um simples decorador, sem "
120+ "parâmetros, ele age como se tivesse os valores padrão documentados nessa "
121+ "assinatura. Ou seja, esses três usos de :func:`dataclass` são equivalentes::"
99122
100123#: ../../library/dataclasses.rst:84
101124msgid "The parameters to :func:`dataclass` are:"
@@ -123,6 +146,11 @@ msgid ""
123146"example: ``InventoryItem(name='widget', unit_price=3.0, "
124147"quantity_on_hand=10)``."
125148msgstr ""
149+ "``repr``: Se verdadeiro (o padrão), um método :meth:`__repr__` será gerado. "
150+ "A sequência de string repr gerada terá o nome da classe e o nome e repr de "
151+ "cada campo, na ordem em que são definidos na classe. Os campos marcados como "
152+ "excluídos do repr não são incluidos. Por exemplo: "
153+ "``InventoryItem(name='widget', unit_price=3.0, quantity_on_hand=10)``."
126154
127155#: ../../library/dataclasses.rst:99
128156msgid ""
@@ -136,6 +164,9 @@ msgid ""
136164"This method compares the class as if it were a tuple of its fields, in "
137165"order. Both instances in the comparison must be of the identical type."
138166msgstr ""
167+ "``eq``: Se verdadeiro (o padrão), um método :meth:`__eq__` será gerado. Este "
168+ "método compara a classe como se fosse uma tupla de campos, em ordem. Ambas "
169+ "as instâncias na comparação devem ser de tipo idêntico."
139170
140171#: ../../library/dataclasses.rst:107
141172msgid "If the class already defines :meth:`__eq__`, this parameter is ignored."
0 commit comments