魔法方法:属性访问
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魔法方法之属性访问 ( __getattr__, __getattribute__, __setattr__, __delattr__ )