Classes

Depois de dois dias a nadar em seco, ou seja, a ler a documentação teórica e abstrata, no manual de referência, sobre o modelo de dados e o modelo de execução do Python, decidi intercalar esse estudo com exemplos práticos sacados ao acaso do stackoverflow.

Eis uma classe simples, que de classe pouco tem, tem apenas a sintaxe. Serve principalmente, para mostrar o funcionamento do método __init__(), que funciona como um construtor: é invocado no momento da criação e antes do objeto ser devolvido. O primeiro parâmetro é o self, ou seja o próprio objeto (object) – pelo que, na minha opinião, deveria ser omitido da sintaxe – e os parâmetros seguintes, são os argumentos que são passados na criação do objeto.

class Soma(object):
  def __init__(self, x, y):
    self.z = x + y

q = Soma(7, 8)
print q.z
15

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *