使用Python的检查模块。
inspect.iscoroutinefunction(object)
如果对象是协程函数(使用异步def语法定义的函数),则返回true。
从Python 3.5开始,此功能可用。该模块可用于在Python
2用较少的功能,当然没有你正在寻找一个:检查
顾名思义,检查模块对检查很多东西很有用。该文件说
检查模块提供了几个有用的功能,以帮助获取有关活动对象的信息,例如模块,类,方法,函数,回溯,框架对象和代码对象。例如,它可以帮助您检查类的内容,检索方法的源代码,提取函数的参数列表并设置其格式或获取显示详细回溯所需的所有信息。
此模块提供四种主要服务:类型检查,获取源代码,检查类和函数以及检查解释器堆栈。
该模块的一些基本功能是:
inspect.ismodule(object)inspect.isclass(object)inspect.ismethod(object)inspect.isfunction(object)
它还具有检索源代码的功能
inspect.getdoc(object)inspect.getcomments(object)inspect.getfile(object) inspect.getmodule(object)
方法被直观地命名。如有需要,可以在文档中找到说明。



