In [8]:
class Counter(object):
number = 0
def __init__(self):
type(self).number += 1
def __del__(self):
type(self).number -= 1
class Account(Counter):
def __init__(self,
account_holder,
account_number,
balance,
account_current=1500):
Counter.__init__(self)
self.account_holder = account_holder
self.account_number = account_number
self.balance = balance
self.account_current=account_current
In [13]:
c = Counter()
# class variable
Counter.number
Out[13]:
In [14]:
a = Account("Tom", 3384, 1000)
Account.number
Out[14]:
In [15]:
# instance variable
a.balance
a.account_current
Out[15]: