楼主: lg21c
1360 3

[问答] “类作用域”怎么理解? [推广有奖]

  • 1关注
  • 11粉丝

已卖:1189份资源

教授

28%

还不是VIP/贵宾

-

威望
0
论坛币
215 个
通用积分
83.3762
学术水平
5 点
热心指数
9 点
信用等级
2 点
经验
25684 点
帖子
585
精华
0
在线时间
1343 小时
注册时间
2005-10-11
最后登录
2025-9-15

楼主
lg21c 发表于 2015-2-5 18:17:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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

二维码

扫码加我 拉你入群

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

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

关键词:counter Count print NBER Self

沙发
bndnsuy 发表于 2015-2-8 09:46:19
class instance与class variable
请见《The Quick Python Book》第15章Classes and object-oriented programming中的解释

藤椅
lg21c 发表于 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熟悉么?

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-20 14:27