python 重定义__getattribute__函数防止无限递归
2018-01-07 15:30
441 查看
关于
使用
具体请参考:
https://docs.python.org/3/reference/datamodel.html#more-attribute-access-for-new-style-classes
https://stackoverflow.com/questions/371753/how-do-i-implement-getattribute-without-an-infinite-recursion-error
__getattribute__和
__getattr__的区别,请参照:http://www.cnblogs.com/bettermanlu/archive/2011/06/22/2087642.html
使用
object作为基类,若想调用
self.key则替换为
object.__getattribute__(self,key)
具体请参考:
https://docs.python.org/3/reference/datamodel.html#more-attribute-access-for-new-style-classes
https://stackoverflow.com/questions/371753/how-do-i-implement-getattribute-without-an-infinite-recursion-error
相关文章推荐
- python04-函数的定义、调用与递归
- python定义函数时的默认返回值
- Python 07 函数的定义与调用
- 零基础学python-15.3 函数的定义、调用与多态
- python函数之参数定义
- Python教程学习简记2--Python 函数调用 定义函数 函数的参数 递归函数
- 小甲鱼Python教程第22讲--python函数:递归 笔记习题及答案
- python里函数定义的理解
- python学习笔记-定义函数(哈哈,偷懒了03.10)
- python函数定义
- Python函数可变参数定义及其参数传递方式实例详解
- Python学习(一)函数定义、使用与嵌套
- Python入门基础语法之序列、字典、函数、递归
- 【Python学习笔记】定义函数
- Python自定义函数基础:参数预定义值
- MIT Python 第四课函数抽象与递归简介 最后三分钟递归的经典案例:斐波那契数列
- [Python]Python Class 中的 函数定义中的 self
- 【郝斌数据结构自学笔记】49-52_递归的定义和不同函数之间相互调程序举例_一个函数自己调自己程序举例
- 零基础学python-15.3 函数的定义、调用与多态
- 学习笔记-小甲鱼Python3学习第二十二讲:函数:递归是神马