Criando Classes em Python

(Programação orientado a Objeto)

Arquivo: classe.py
class Caixa:
   def __init__(self, cor, altura, profundidade, largura):
      self.cor = cor
      self.altura = altura
      self.profundidade = profundidade
      self.largura = largura
   
   def mudaCor(self, cor):
      self.cor = cor

   def mostrarCor(self):
      return self.cor

caixa = Caixa('azul','15cm', '30cm', '20cm')
print(caixa.cor)

caixa.cor = 'amarelo'
print(caixa.cor)

caixa.mudaCor('rosa')
print(caixa.cor)

caixa.mudaCor('vermelho')
print(caixa.mostrarCor())
Resultado:
~$ python3 classe.py
azul
amarelo
rosa
vermelho