摘要:
反射: 反射指的是通过 “字符串” 对 对象的属性进行操作。 - hasattr: 通过 “字符串” 判断对象的属性或方法是否存在。 - getattr: 通过 “字符串” 获取对象的属性或方法。 - setattr: 通过 “字符串” 设置对象的属性或方法。 - delattr: 通过 “字符串” 阅读全文
摘要:
isinstance与issubclass是python的内置模块: ******* - isinstance: 判断一个对象是否是另一个类的实例。 - 如果是: True - 如果不是: False - issubclass: 判断一个类是否是另一个类的子类。 - 如果是: True - 如果不是 阅读全文
摘要:
类中定义的方法大致可以分为两类:绑定方法和非绑定方法。其中绑定方法又可以分为绑定到对象的方法和绑定到类的方法。在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器@classmethod后,该函数就绑定到了类。绑定的方法类中使用 @classmethod 修饰的方法就是绑定到类的方法。这类 阅读全文
摘要:
1.什么是鸭子类型? 不同的对象,只要长得像鸭子,动作行为像鸭子,那它就是鸭子! 鸭子类型是多态的一种表现形式。2.为什么要有鸭子类型? 不同对象,先抽象出相同类型的方法,给他们定制一套统一的规范。 所有的类,在定义时都按照统一的规范进行编写。 - 多态的三种表现形式: - 继承父类 **** - 阅读全文
摘要:
一、多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 序列数据类型有多种形态:字符串,列表,元组 动物有多种形态:人,狗,猪 2.多态的目的: “多态” 也称之为 “多态性”,目的是为了 在不知道对象具体类型的情况下,统一对象调用方法的规范(比如:名字)。 多态 阅读全文