Add translations (portuguese) (#22927)
This commit is contained in:
committed by
Randell Dawson
parent
f276b7cd94
commit
136f07ce8d
@ -23,13 +23,13 @@ class ClassName:
|
|||||||
|
|
||||||
#### Class Objects:
|
#### Class Objects:
|
||||||
|
|
||||||
Objetos de uma classe soportam dois tipos de operações: Referência por atributo e instanciação.
|
Objetos de Classe suportam dois tipo de operações: referência de atributo e instanciação.
|
||||||
|
|
||||||
|
Referências de atributos usam a sintaxe padrão usada para todas as referências de atributos no Python: `obj.name`.
|
||||||
|
Os nomes de atributos válidos são todos os nomes que estavam no namespace da classe quando o objeto da classe foi criado.
|
||||||
|
Então, se a definição da classe for assim:
|
||||||
|
|
||||||
Referência de atributo usam a sintaxe padrão usada para todas as referências de atributo em Python: `obj.name`.
|
|
||||||
Nomes de atributos válidos são todos os nomes que estavam na classe quando o objeto daquela classe foi criado.
|
|
||||||
Então, se a definição da classe for parecida com a definição abaixo:
|
|
||||||
```
|
```
|
||||||
|
|
||||||
python class MyClass: "" "Um exemplo simples de classe" "" i = 12345
|
python class MyClass: "" "Um exemplo simples de classe" "" i = 12345
|
||||||
```
|
```
|
||||||
def f(self):
|
def f(self):
|
||||||
@ -37,31 +37,31 @@ def f(self):
|
|||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
Then `MyClass.i` and `MyClass.f` are valid attribute references, returning an integer and a function object, respectively.
|
Então `MyClass.i` e `MyClass.f` são referências válidas de atributos, retornando um inteiro e um objeto de função, respectivamente.
|
||||||
Class attributes can also be assigned to, so you can change the value of `MyClass.i` by assignment. `__doc__` is also a valid attribute, returning the docstring belonging to the class: `"A simple example class"`.
|
Atributos de classe também podem ser atribuídos, para que você possa alterar o valor de `MyClass.i` por designação. `__doc__` também é um atributo válido, retornando os docstring pertencente à classe: `"A simple example class"`.
|
||||||
|
|
||||||
Class instantiation uses function notation. Just pretend that the class object is a parameterless function that returns a new instance of the class. For example (assuming the above class):
|
Instanciação de classe usa notação de função. Apenas finge que o objeto de classe é uma função sem parâmetros que retorna uma nova instância da classe. Por exemplo (assumindo a classe acima):
|
||||||
```
|
```
|
||||||
|
|
||||||
python x = MyClass ()
|
python x = MyClass ()
|
||||||
```
|
```
|
||||||
Creates a new instance of the class and assigns this object to the local variable x.
|
Cria uma nova instância da classe e atribui esse objeto à variável local x.
|
||||||
|
|
||||||
The instantiation operation (“calling” a class object) creates an empty object.
|
A operação de instanciação (“chamando” um objeto de classe) cria um objeto vazio.
|
||||||
Many classes like to create objects with instances customized to a specific initial state.
|
Muitas classes gostam de criar objetos com instâncias personalizadas para um estado inicial específico.
|
||||||
Therefore a class may define a special method named __init__(), like this:
|
Portanto, uma classe pode definir um método especial chamado __init__(), assim:
|
||||||
```
|
```
|
||||||
|
|
||||||
python def **init** (self): self.data = \[\]
|
python def **init** (self): self.data = \[\]
|
||||||
```
|
```
|
||||||
When a class defines an `__init__()` method, class instantiation automatically invokes `__init__()` for the newly-created class instance.
|
Quando uma classe define um método `__init__()`, instanciação de classe invoca automaticamente `__init__()` para a instância de classe recém-criada.
|
||||||
So in this example, a new, initialized instance can be obtained by:
|
Portanto, neste exemplo, uma nova instância inicializada pode ser obtida:
|
||||||
```
|
```
|
||||||
|
|
||||||
python x = MyClass ()
|
python x = MyClass ()
|
||||||
```
|
```
|
||||||
Of course, the `__init__()` method may have arguments for greater flexibility.
|
Naturalmente, o método `__init__()` pode ter argumentos para maior flexibilidade.
|
||||||
In that case, arguments given to the class instantiation operator are passed on to `__init__()`. For example,
|
Nesse caso, argumentos dados ao operador de instanciação de classe são passados para `__init__()`. Por exemplo,
|
||||||
```
|
```
|
||||||
|
|
||||||
python Complexo de classe: def **init** (self, realpart, imagpart): self.r = realpart self.i = imagpart …
|
python Complexo de classe: def **init** (self, realpart, imagpart): self.r = realpart self.i = imagpart …
|
||||||
|
Reference in New Issue
Block a user