自省就是内省: 自己明白自己是什么,能做什么 , 一个类具有什么功能由自己决定,而不由外部决定
是反射的具体实现, 在python中 反射被说为是自省(introspection)
简单说:反射主外 内省主内
反射(reflection) :
可以在运行时获得对象的类型信息。 比如对于一个JAVA对象,它的类型信息包括
1,这个对象的所属的类(class)
2,这个类 的 构造器(constructor)
2,这个类 中 声明的方法(method)
3,这个类 中 声明的属性(field)
4,这个类 中 声明的注解(annotation)
5,这个类 的 父类(superclass)
6,这个类 实现的 接口(interface)
自省( introspection ) :
检查某些事物以确定它是什么、它知道什么以及它能做什么