python 类变量

class Foo(object):

x = 1.5   (不变)

y = {2004:"a"} (可变)


foo = Foo()

foo.x  --->1.5

Foo.x--->1.5

foo.x += 0.2--->foo.x=1.7

Foo.x --->1.5

del foo.x --->OK

foo.x -->1.5



f = Foo()

f.y--->{2004:"a"}

Foo.y--->{2004:"a"}

f.y[2005] = "B"

f.y --->{2004:"a",2005:"B"}

Foo.y--->{2004:"a",2005:"B"}

del f.y --->exception


#类属性为不可变时,隐藏类变量

#类属性为可变时,不会隐藏类变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值