摘要:
一、isinstance(obj,cls): 检查obj是否是类 cls 的对象 代码示例: 二、issubclass(sub, super): 检查sub类是否是 super 类的派生类 代码实例: 三、item系列 1.查询 触发了第一个方法 如果 这时候可以修改下代码: 这样就不会报错了,不存 阅读全文
摘要:
一、根据用户的输入,执行对象方法 例如: 有用户选择的方法的话执行,没有的话就不会执行 还可以对上述代码进行改进,如下: 阅读全文
摘要:
一、引子,想根据用户的输入来判断输出的属性 代码如下: 结果报错,是因为方式错误,name为字符串,所以说报错,那有没有方法实现呢,这就用到反射方法,如下: 二、通过字符串映射到对象的属性 1、查询是否有某个属性 True说明有这个属性 2、获取某个属性 但是如果没有某个属性,就会报错 如果不让让他 阅读全文
摘要:
1、绑定到对象的方法的应用 绑定给对象,就应该由对象来调用,自动将对象本身当做第一个参数传入 2、绑定给类,就应该由类来调用,自动将类本身当做第一个参数传入 3、非绑定方法 非绑定方法,不与类或者对象绑定,谁都可以调用,没有自动传值一说 阅读全文
摘要:
一、在类内部定义的函数,分为两大类: 1、绑定方法,绑定给谁,就应该由谁来调用,谁来调用就会把调用者当做第一个参数自动传入 绑定到对象的方法:在类内定义的没有被任何装饰器的方法 类里面定义的函数与对类来说与普通函数来说没有什么区别,一般是绑定到对象的, 绑定到类的方法:在类内定义的被装饰器class 阅读全文