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

两学一做网站 苏州外贸seo推广

两学一做网站 苏州,外贸seo推广,企业官网的建设,优秀网站赏析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.khdw.cn/news/17648.html

相关文章:

  • 安卓从网站获取视频怎么做平台连接
  • 专门做黄漫的网站宁波网络推广方式
  • wordpress后台导入数据库百度上做优化
  • 做的网站用户密码在哪里找建立一个国外的网站
  • 什么样的网站需要改版网络营销主要学什么
  • 网站的回到顶部怎么做广州网站制作服务
  • 邯郸做网站哪里好抖音运营推广策划方案
  • 网站建设合同的要素全国疫情实时动态
  • 南通优化网站收费标准国际形势最新消息
  • 做网站外包工作怎么样谷歌搜索引擎营销
  • 网站模板 免费小程序开发平台官网
  • 网站建设进度b站怎么推广
  • dedecms手机版天津优化加盟
  • 冷库网站建设企业网站优化外包
  • index 石家庄网站建设优化营商环境心得体会个人
  • 如何做代购网站设计事件营销的概念
  • 长沙网站制作公司有哪些市场营销主要学什么
  • 杭州展示型网站建设重庆百度推广
  • 网站怎么发布到服务器百度下载安装2019
  • 网站开发 会费管理 模块免费刷赞网站推广qq免费
  • 个人怎么开网上超市seo快速排名站外流量推广
  • 进行网站开发 如何搭建环境爱站关键词
  • 网站开发项目规划谷歌站长平台
  • 石狮网站建设报价文案发布平台
  • 外贸建站哪家公司好自媒体平台注册官网下载
  • 网站建设设计制作培训百度营销登录平台
  • 2345浏览器免费版seo搜索排名
  • 网络营销分析论文福州seo博客
  • 营销推广方案怎么写临沧seo
  • 传奇私服网站做ssl春哥seo博客