python核心编程学习笔记-2016-08-13-01-类属性和实例属性

来源:互联网 发布:淘宝蚂蚁花呗激活教程 编辑:程序博客网 时间:2024/06/08 05:11

13.6.5 类属性 vs 实例属性

类属性是仅仅与类相关的属性,与实例无关,它可以通过类和实例来访问。

实例属性是仅仅与类的某个实例相关,独立于类和其他实例。

类属性是不可修改对象时,类属性不因实例的同名属性改变而改变。

但是如果类属性是可修改对象,情况有些不同,如书中所举的例子。

>>> class Foo(object):...              x = {2003: 'poe2'}...>>> foo = Foo()>>> foo.x{2003: 'poe2'}>>> foo.x[2004] = 'valid path'>>> foo.x{2003: 'poe2', 2004: 'valid path'}>>> Foo.x {2003: 'poe2', 2004: 'valid path'} 




0 0
原创粉丝点击