面向对象进阶

一 isinstance(obj,cls)和issubclass(sub,super)

  • isinstance(obj,cls)检查是否obj是否是类 cls 的对象
  • issubclass(sub, super)检查sub类是否是 super 类的派生类

二  反射

  • python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射)

为什么用反射之反射的好处

  • 好处就是,可以事先定义好接口,接口只有在被完成后才会真正执行,这实现了即插即用,这其实是一种‘后期绑定’,什么意思?即你可以事先把主要的逻辑写好(只定义接口),然后后期再去实现接口的功能
  • 动态导入模块(基于反射当前模块成员)

 

posted @ 2018-12-11 19:57  zhaijihai  阅读(155)  评论(0编辑  收藏  举报