面向对象查找变量的规则

country = '澳大利亚'
class Chinese:
    country = '中国'
    def __init__(self,name):
        self.name = name
        print('------>',country)    #既不是类属性,也不是实例属性,根据作用域原则查找
        print('------>',self.country)   #先找自己的属性字典,再找类的属性字典,如果没有直接报错
c1 = Chinese('zhao')

 

posted @ 2017-06-02 14:51  总要做些什么  阅读(297)  评论(0编辑  收藏  举报