Python OOP,如何不断添加一个Instance属性?
Python OOP, how to keep adding a number Instance attribute?
尝试存入钱包,第一次调用成功,然后当我再次调用存款功能时,它会给我错误。
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)
您正在将您的存款功能重新分配给该行中的一个整数。 self.deposit = deposit
。删除:)
尝试存入钱包,第一次调用成功,然后当我再次调用存款功能时,它会给我错误。
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)
您正在将您的存款功能重新分配给该行中的一个整数。 self.deposit = deposit
。删除:)