__getattr__与__getattribute__

class Foo:
    def __init__(self,x):
        self.x=x
    def __getattr__(self, item):
        print("执行的是我----->")
    def __getattribute__(self, item):
        print('不管是否纯在,我都执行--------》')
        raise AttributeError("接口")

f1 = Foo(10)
f1.x
f1.xxxxxxxxxxxx

  

posted @ 2016-12-27 10:27  打不死的--蟑螂  阅读(132)  评论(0编辑  收藏  举报