获取函数签名对象。函数签名包含了一个函数的信息,包括函数名、它的参数类型、它所在的类和名称空间及其他信息)。
inspect模块主要提供了四种用处:
- 对是否是模块、框架、函数进行类型检查
- 获取源码
- 获取类或者函数的参数信息
- 解析堆栈
1、对是否是模块、框架、函数进行类型检查
示例代码:
import inspect
class Func(object):
pass
class SubFunc(Func):
pass
ret = inspect.getmembers(SubFunc)
print(ret)
ret = inspect.isclass(SubFunc)
print(ret)
运行结果:
参考博文:
Python语法学习记录(24):inspect模块介绍及常用使用方式_呆呆象呆呆的博客-CSDN博客_import inspect