博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
__getattr__,settr
阅读量:6006 次
发布时间:2019-06-20

本文共 421 字,大约阅读时间需要 1 分钟。

__getattr__

   如果属性查找在实例以及对应的类中(通过__dict__)失败, 那么会调用到类的__getattr__函数, 如果没有定义这个函数,那么抛出AttributeError异常。由此可见,__getattr__一定是作用于属性查找的最后一步,兜底。

 

@settr

def user(self):        return self._user    @user.setter    def user(self, value):        self._user = value        self._request.user = value

 

注意,必须函数名必须相同

obj.user = 'dadi'  调用setter方法,    print(obj.user)    调用user方法

  

 

转载于:https://www.cnblogs.com/amber-liu/p/10125296.html

你可能感兴趣的文章
代码清单4-4 Person类的部分代码,其中包含了年龄的计算
查看>>
第15章 .NET中的反射
查看>>
学习的第三天
查看>>
python 函数
查看>>
SpringBoot+Redis整合
查看>>
PHP杂记
查看>>
接口测试(三)--HTTP协议简介
查看>>
iOS 从app跳转到Safari、从app打开电话呼叫
查看>>
一些喜欢的句子~
查看>>
线程通信总结
查看>>
Android解析ActivityManagerService(二)ActivityTask和Activity栈管理
查看>>
结对开发:电梯调度
查看>>
利用python爬去数据小记。
查看>>
循环json里面的数据
查看>>
mysql 数据库引擎
查看>>
飞机找不到,流量哪去了?记一次移动WAP网关导致的问题
查看>>
评论列表显示及排序,个人中心显示
查看>>
Leetcode 4. Median of Two Sorted Arrays
查看>>
bzoj1834
查看>>
bzoj2595
查看>>