嘗試存入錢包,它在第一次呼叫時起作用,然后當我再次呼叫存款功能時,它會給我錯誤。
TypeError: 'int' object is not callable
有什么解決辦法嗎?
class Bank():
def __init__(self,wallet):
self.wallet = wallet
def withdraw(self,withdraw):
self.withdraw = withdraw
def deposit(self, deposit):
self.deposit = deposit
self.wallet = self.deposit
bank = Bank(0)
bank.deposit(500)
print(bank.wallet)
bank.deposit(500)
print(bank.wallet)
uj5u.com熱心網友回復:
您正在將您的存款功能重新分配給該行中的一個整數。 self.deposit = deposit. 洗掉那個:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/363988.html
上一篇:從超類回傳__str__時出錯
