魔法方法:属性访问

Posted 道高一尺

tags:

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

__getattr__(self,name) 当用户试图访问name,而name属性不存在时就会调用getattr

__getattribute__(self,name) 当用户试图访问name时就会调用getattribute

__setattr__(self,name,value)当name被设置为value的时候就会调用setattr

__delattr__(self,name)当name属性被删除时就会调用delattr

只有重写以上四个魔法方法,就可以改变属性访问

以上是关于魔法方法:属性访问的主要内容,如果未能解决你的问题,请参考以下文章

魔法方法:属性访问

python语法学习第十天--魔法方法

Python魔法方法之属性访问 ( __getattr__, __getattribute__, __setattr__, __delattr__ )

php魔法方法

Python基础——魔法方法

Python基础——魔法方法