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

python inspect模块

参考链接:https://blog.csdn.net/weixin_35955795/article/details/53053762

  更深:https://blog.csdn.net/mldxs/article/details/8652010

inspect的作用:

(1). 对是否是模块,框架,函数等进行类型检查。

(2). 获取源码

(3). 获取类或函数的参数的信息

(4). 解析堆栈

此处对第三种进行介绍:

  inspect.signature(fn)将返回一个inspect.Signature类型的对象,值为fn这个函数的所有参数

  inspect.Signature对象的paramerters属性是一个mappingproxy(映射)类型的对象,值为一个有序字典(Orderdict)。

    这个字典里的key是即为参数名,str类型

    这个字典里的value是一个inspect.Parameter类型的对象,根据我的理解,这个对象里包含的一个参数的各种信息

  inspect.Parameter对象的kind属性是一个_ParameterKind枚举类型的对象,值为这个参数的类型(可变参数,关键词参数,etc)

  inspect.Parameter对象的default属性:如果这个参数有默认值,即返回这个默认值,如果没有,返回一个inspect._empty类。

转载于:https://www.cnblogs.com/Gaoqiking/p/10758088.html

相关文章:

  • 通过SQL脚本来查询SQLServer 中主外键关系
  • python的pandas库学习笔记
  • 最全的前端模块化方案
  • 深入浅出了解“装箱与拆箱”
  • 力扣算法题—091解码
  • 如何利用在线画图网站绘制流程图
  • 软件原型设计工具Axure
  • 数据脱敏(一)--基础知识
  • linux-高并发与负载均衡-lvs-DR模型试验
  • Guns 旗舰版 2.4 发布,更简洁的管理系统
  • JAVA中AWT编程
  • swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~
  • Kubernetes单机部署操作学习
  • 第十周学习进度报告
  • 代码规范
  • 分享的文章《人生如棋》
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 07.Android之多媒体问题
  • extract-text-webpack-plugin用法
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • httpie使用详解
  • JavaScript 基本功--面试宝典
  • js中的正则表达式入门
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 模型微调
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 深度解析利用ES6进行Promise封装总结
  • 手写双向链表LinkedList的几个常用功能
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 小程序开发中的那些坑
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​Java并发新构件之Exchanger
  • ​插件化DPI在商用WIFI中的价值
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (独孤九剑)--文件系统
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (六)激光线扫描-三维重建
  • (六)软件测试分工
  • (一一四)第九章编程练习
  • (转)http协议
  • (转)Scala的“=”符号简介
  • (转)原始图像数据和PDF中的图像数据
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET CORE Aws S3 使用
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .Net Web窗口页属性
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 受管制代码
  • .NET 指南:抽象化实现的基类
  • .NET/C# 使窗口永不获得焦点
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • ;号自动换行