Pensei que para construirmos uma classe, ela precisava da função construtora innit ou então do pass.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pensei que para construirmos uma classe, ela precisava da função construtora innit ou então do pass.
É possível criar uma classe em Python sem usar o método especial __init__ , inclusive você pode definir os atributos de um objeto após a sua instaciação. Usar o método especial "init" serve para obrigar o usuário a declarar os atributos do objeto no instante da instaciação.
class Quadrado:
pass
meuQuadrado = Quadrado()
meuQuadrado.altura = 10
meuQuadrado.largura = 10
meuQuadrado.area = meuQuadrado.altura * meuQuadrado.area