首先,这是我的测试代码,我使用的是 python 3.2.x:
class account:
def __init__(self):
pass
class bank:
def __init__(self):
self.balance = 100000
def balance(self):
self.balance
def whitdraw(self, amount):
self.balance -= amount
def deposit(self, amount):
self.balance += amount
当我做:
a = account()
a.bank.balance
我希望得到返回的余额值,而不是得到函数“余额”,这是为什么呢?当我这样做时,它会返回余额值:
class bank:
def __init__(self):
self.balance = 100000
def balance(self):
self.balance
def whitdraw(self, amount):
self.balance -= amount
def deposit(self, amount):
self.balance += amount
a = bank()
a.balance
所以我想知道为什么会这样,如果有人能想出一种方法来给我嵌套版本中平衡的价值,那就太好了。