如何判断类是类


在写动态加载时,通常需要过滤出需要的类。如何从模块中过滤出其中的类呢?

  • 判断a是类A的实例
isinstance(a, A)
  • 判断B类是A的子类
issubclass(B, A)
  • 判断A是一个类
isinstance(A, type)
  • 判断B是类并且是A的子类
isinstance(B, type) and issubclass(B, A)


上篇: python中如何防止sql注入 下篇: 快速生成千万条mysql数据