Diferença entre essas partes
class ContaBancaria:
def __init__(self, titular, saldo):
self._titular = titular # Atributo privado para titular
self._saldo = saldo # Atributo privado para saldo
self._ativo = False # Atributo de instância, inicialmente False
def __str__(self):
return f'Titular: {self._titular}\nSaldo: {self._saldo}\nAtivo: {self._ativo}'
@classmethod
def ativar_conta(cls, conta):
conta._ativo = True
class ContaBancaria:
def __init__(self, titular, saldo):
self.titular = titular
self._saldo = saldo
self._ativo = False
def __str__(self):
return f'Titular: {self.titular}\nSaldo: {self._saldo}\nAtivo: {self._ativo}'
def ativar_conta(self):
self._ativo = True