首页 > 编程语言 > 详细

Python - 04182016 - 类与实例间属性的理解

时间:2016-04-19 00:00:40      阅读:249      评论:0      收藏:0      [点我收藏+]

Python是个很灵活的语言,光看它的类和实例间属性的访问机制就可以看出这一点,不过这一点还真的不好理解,做了些测试之后我的理解是这样的:

实例在访问类属性时,先检索自己的names, 如果有的话就直接取出,没有的话就去来的names里面找,找不到就是error啦

 

class Pclass(object):
    """docstring for Pclass"""
    num = 10

    def __init__(self):
        super(Pclass, self).__init__()

p = Pclass()
print(p.num)    #10
p.num = p.num + 1
print(p.num)    #11
print(Pclass.num)   #10

Pclass.age=12
print(Pclass.age)   #12
print(p.age)    #12

p.xxx=555
print(p.xxx) #555
print(Pclass.xxx) #AttributeError: type object ‘Pclass‘ has no attribute ‘xxx‘

 

Python - 04182016 - 类与实例间属性的理解

原文:http://www.cnblogs.com/wancy86/p/Python_Class_instance_attributes.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!