摘要: 反射 (1)反射的定义: 反射就是通过字符串来操作python代码中的对象的属性和方法。 (2)为什么要用反射?三个场景: 1.用户输入input 从用户输入的字符串中,想转换为变量的名字。 2.文件读取 从文件中读出的字符串,想转换为变量的名字。 3.网络 getattr() 先看看getattr 阅读全文
posted @ 2018-09-05 20:16 hehehe1994 阅读(139) 评论(0) 推荐(0) 编辑
摘要: isinstance isinstance(obj1,obj2):判断对象与类之间的关系,判断第一个参数是否是第二个参数的实例。 回顾一下,之前我们学过的type()函数,is操作符用来比较两个对象的内存地址是否相等。 那么type()函数和isinstance()函数两者有什么区别呢? issub 阅读全文
posted @ 2018-09-05 17:36 hehehe1994 阅读(328) 评论(0) 推荐(0) 编辑
摘要: classmethod:类方法 @classmethod,将一个普通方法变成一个类方法,是一个装饰器。 在遇到不需要操作对象属性,而是操作类的静态属性的时候,就可以用到类方法。 谨记:类名和对象名都可以直接操作类方法,但是一般是用类名来操作。 ############################ 阅读全文
posted @ 2018-09-05 17:20 hehehe1994 阅读(146) 评论(0) 推荐(0) 编辑