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