Pensei que para construirmos uma classe, ela precisava da função construtora innit ou então do pass.
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