introspection专题

自省 Introspection

运行时判断一个对象的类型的能力 python 一切皆对象,用type id isinstance 获取对象类型信息 ptiny(type()) >>类型 print(isinstance('',类型)) >>>True/False print(id()) >>>>内存地址 (is == 区别: is:判断的是内存地址 ==:判断的是 数据是否相等 (涉及到的知识 深拷贝和浅

Python中的自省(Introspection)

动态语言具有一个强大的特性叫做自省(Introspection) ·运行时判断一个对象的类型的能力 ·Python一切皆对象,用type,id,isinstance获取对象类型信息 ·Inspect模块提供了更多获取对象信息的函数 代码实例:   输出结果:   因为Python作为动态语言没有类型声明,可以通过这种方式观察变量的类型 可以运用isinstance来获取对象类型信