“类作用域”怎么理解?见虚线以下的代码,实际上输出的是:
MemerCounter.menbers= 1
m1.menbers= 1
MemerCounter.menbers= 2
m2.menbers= 2
我的问题是
1、对于没有实例化的“类”,也可以有自己的“变量”?
2、m1.menbers及m2.menbers怎么分别和MemerCounter.menbers相同?
--------------------------------------------------------------------------------
class MemerCounter:
menbers = 0
def __init__(self):
MemerCounter.menbers += 1
m1 =MemerCounter()
print 'MemerCounter.menbers= ', MemerCounter.menbers
print 'm1.menbers= ', m1.menbers
m2 =MemerCounter()
print 'MemerCounter.menbers= ', MemerCounter.menbers
print 'm2.menbers= ', m2.menbers