关于__getattribute__

Posted kerryworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于__getattribute__相关的知识,希望对你有一定的参考价值。

先看一个案例

class Tree(object):
    def __init__(self,name):
        self.name=name
        self.cate=plant
    def __getattribute__(self, item):
        if  item==大树:
            print(log 大树)
            return 我爱大树
        else:
            return object.__getattribute__(self,item)

aa=Tree(rrrr)
print(aa.name)
print(aa.cate)

运行结果:

rrrr
plant

 

以上是关于关于__getattribute__的主要内容,如果未能解决你的问题,请参考以下文章

如果你实现 __getattribute__ 有没有办法访问形式参数

python getattribute、get、getattr、getitem等用法

__getattribute__ 函数从另一个类返回对象值

python元编程之使用动态属性实现定制类--特殊方法__setattr__,__getattribute__篇

__getattribute__

Python的__getattr__和__getattribute__