__getattr__

class MyClass :
    def __init__(self,work) :
        self.work=work

    def __getattribute__(self,name) :
        print("你正在访问一个存在的属性")
        return super().__getattribute__(name)
    
    def __getattr__(self,name) :
        print("你正在访问一个不存在的属性")
        return super().__getattr__(name)

    def __setattr__(self,name,value) :
        print("你正在设置一个存在的属性的值")
        return super().__setattr__(name,value)
    def __delattr__(self,name) :
        print("你正在删除一个属性")
        return super().__delattr__(name)

 

posted @ 2019-09-05 19:54  市丸银  阅读(243)  评论(0编辑  收藏  举报