全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1305 3
2015-02-05

“类作用域”怎么理解?见虚线以下的代码,实际上输出的是:
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

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-8 09:46:19
class instance与class variable
请见《The Quick Python Book》第15章Classes and object-oriented programming中的解释
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-8 22:56:05
bndnsuy 发表于 2015-2-8 09:46
class instance与class variable
请见《The Quick Python Book》第15章Classes and object-oriented progr ...
非常感谢,这本书很好!您对WingIDE熟悉么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-14 21:38:38
lg21c 发表于 2015-2-8 22:56
非常感谢,这本书很好!您对WingIDE熟悉么?
不熟,用不习惯
我习惯用PyCharm
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群