当前位置: 首页 > news >正文

湖南二级建造师在哪个网站做变更建站模板

湖南二级建造师在哪个网站做变更,建站模板,做网投网站,衡水企业网站建设python: inspect模块各函数的用法 inspect模块也被称为 检查现场对象。这里的重点在于“现场”二字,也就是当前运行的状态。 inspect模块提供了一些函数来了解现场对象,包括 模块、类、实例、函数和方法。 inspect函数主要用于以下四个方面 对是否是模…

python: inspect模块各函数的用法

inspect模块也被称为 检查现场对象。这里的重点在于“现场”二字,也就是当前运行的状态。
inspect模块提供了一些函数来了解现场对象,包括 模块、类、实例、函数和方法。
inspect函数主要用于以下四个方面

  • 对是否是模块、框架、函数进行类型检查
  • 获取源码包
  • 获取类或者函数的参数信息
  • 解析堆栈

一、inspect模块总览

1、获取成员与判断

  1. inspect.getmembers(object[, predicate])

第二个参数通常可以根据需要调用如下16个方法;

返回值为object的所有成员,以(name,value)对组成的列表

inspect.ismodule(object): 是否为模块

inspect.isclass(object):是否为类

inspect.ismethod(object):是否为方法(bound method written in python)

inspect.isfunction(object):是否为函数(python function, including lambda expression)

inspect.isgeneratorfunction(object):是否为python生成器函数

inspect.isgenerator(object):是否为生成器

inspect.istraceback(object): 是否为traceback

inspect.isframe(object):是否为frame

inspect.iscode(object):是否为code

inspect.isbuiltin(object):是否为built-in函数或built-in方法

inspect.isroutine(object):是否为用户自定义或者built-in函数或方法

inspect.isabstract(object):是否为抽象基类

inspect.ismethoddescriptor(object):是否为方法标识符

inspect.isdatadescriptor(object):是否为数字标识符,数字标识符有__get__ 和__set__属性; 通常也有__name__和__doc__属性

inspect.isgetsetdescriptor(object):是否为getset descriptor

inspect.ismemberdescriptor(object):是否为member descriptor

  1. inspect.getmoduleinfo(path): 返回一个命名元组(name, suffix, mode, module_type)

name:模块名(不包括其所在的package)

  suffix:mode:open()方法的模式,如:'r', 'a'等module_type: 整数,代表了模块的类型
  1. inspect.getmodulename(path):根据path返回模块名(不包括其所在的package)

2、获取源代码

  1. inspect.getdoc(object): 获取object的documentation信息

  2. inspect.getcomments(object)

  3. inspect.getfile(object): 返回对象的文件名

  4. inspect.getmodule(object):返回object所属的模块名

  5. inspect.getsourcefile(object): 返回object的python源文件名;object不能使built-in的module, class, mothod

  6. inspect.getsourcelines(object):返回object的python源文件代码的内容,行号+代码行

  7. inspect.getsource(object):以string形式返回object的源代码

3、类与函数

  1. inspect.getclasstree(classes[, unique])

  2. inspect.getargspec(func)

  3. inspect.getargvalues(frame)

  4. inspect.formatargspec(args[, varargs, varkw, defaults, formatarg, formatvarargs, formatvarkw, formatvalue, join])

  5. inspect.formatargvalues(args[, varargs, varkw, locals, formatarg, formatvarargs, formatvarkw, formatvalue, join])

  6. inspect.getmro(cls): 元组形式返回cls类的基类(包括cls类),以method resolution顺序;通常cls类为元素的第一个元素

  7. inspect.getcallargs(func[, *args][, **kwds]):将args和kwds参数到绑定到为func的参数名;对bound方法,也绑定第一个参数(通常为self)到相应的实例;返回字典,对应参数名及其值;

4、调用栈

  1. inspect.getframeinfo(frame[, context])

  2. inspect.getouterframes(frame[, context])

  3. inspect.getinnerframes(traceback[, context])

  4. inspect.currentframe()

  5. inspect.stack([context])

  6. inspect.trace([context])

http://www.ds6.com.cn/news/112793.html

相关文章:

  • 网站建设 常用字体下载百度到桌面
  • python采集更新wordpress无锡seo优化
  • 毕节网站开发软文推广方案
  • 网站制作前期win10优化大师官网
  • 网站建设费用低设计好2022最新热点事件及点评
  • 有哪些网站做的比较好sem竞价是什么意思
  • python建立简易网站网络营销方案如何写
  • 纯mvc做的都有那些网站网络营销推广平台
  • 模仿别人网站百度指数的主要功能有
  • php动态网站开发第五章答案百度seo关键词排名优化工具
  • 长春市做网站推广挖掘关键词的工具
  • 木匠手做网站外贸网站有哪些
  • 企业网站备案 名称营销型制作网站公司
  • app网站建设公司开发新客户的十大渠道
  • 福建漳州网站建设公司百度平台营销宝典
  • 互联网工资一般有多少排名优化公司哪家靠谱
  • 网站维护都是一些什么公司百度搜索指数排行
  • 网站建设人才交换友情链接的方法
  • 江苏鑫圣建设工程有限公司网站企业seo关键词优化
  • 大连做网站优化公司seo作弊
  • 网站程序预装上海seo网站推广
  • app免费制作网站哪个好制作网页需要多少钱
  • 请别人做网站的缺点广州seo推荐
  • 石家庄网站关键词推广智能营销方法
  • 专业模板建站提供商新闻发布的网站
  • 建e网手机app快速排名软件seo系统
  • 做网站工作室找客户难百度seo优化是什么
  • 电子商务类网站模板小说推广关键词怎么弄
  • 做外贸批发有哪些网站有哪些google搜索引擎官网
  • 重庆网站营销seo电话公司网站如何推广