摘要: 双下划线开头的attr方法,都是类内置的方法。 一. 如果没有在类里定义这三个方法,调用的时候就调用类内置的默认的方法 二. 如果你在类里定义了这三个属性,当触发的时候,就会用你自己定义的方法,而不会再去调用Python内置的三个属性了。 __getattr__:是在调用的属性不存在的时候才会执行 阅读全文
posted @ 2018-07-21 16:39 mamingchen 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 什么是反射? 反射的概念是由Smith在1982年提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成就。 四个可以实现自省的函数,是Python的 阅读全文
posted @ 2018-07-21 10:56 mamingchen 阅读(323) 评论(0) 推荐(0) 编辑