Olá!
Parece que meu código não está reconhecendo os valores com underscore (.__ saldo, .__ limite, etc)
class ContaC:
def __init__(self, numero, titular, saldo, limite):
self.__numero = numero
self.__titular = titular
self.__saldo = saldo
self.__limite = limite
def extrato(self):
print(f'Saldo {self.__saldo} do titular {self.__titular}')
def deposita(self, valor):
self.__saldo += valor
def saca(self, valor):
self.__saldo -= valor
def tranfere(self, valor, destino ):
self.saca(valor)
destino.deposita(valor)
conta = ContaC(123,"Nico", 1000, 10000)
print(conta._ContaC.__saldo)
Além de ter que digitar manualmente a última linha (Pois não aparece a opção para selecionar o __ saldo), surge um erro que diz:
print(conta._ContaC.__saldo)
^^^^^^^^^^^^
AttributeError: 'ContaC' object has no attribute '_ContaC'
O que está errado nesse código?
Agradeço desde já.