markman101 发表于 2015-04-10 14:56

Python的类实例属性访问规则

class A:
    cls_i = "msg"
    cls_j = {}
    def __init__(self):
            self.instance_i = 0
            self.instance_j = {}

a = A()
print a.__dict__
print A.__dict__
print a.cls_i
a.cls_i=1
print a.__dict__
print A.__dict__
a.cls_j["1"]=1
print a.__dict__
print A.__dict__

为啥通过a.cls_i=1 a拥有了类实例成员cls_i 而通过a.cls_j["1"]=1 cls_j不是a的类实例成员?
页: [1]
查看完整版本: Python的类实例属性访问规则