1 Inpect Class

判断对象是否是Class

import inspect
import torch
a = "SGD"
print(f"<{type(a).__name__} '{a}'>:",inspect.isclass(a))
a = torch.optim.SGD
print(a,inspect.isclass(a))

Print:
<str ‘SGD’>: False
<class ‘torch.optim.sgd.SGD’> True

2 Inpect Module

遍历package中的类

import pkg
inspect.getmembers(pkg, inspect.isclass) # 使用`isclass`获取所有的类

Getmembers调用形式为:inspect.getmembers(object[, predicate])
其中predicate为可选的筛选器函数,关于可以选择的函数,请参考《Python基础:inspect模块各函数的用法》

Inspect的学习笔记相关推荐

  1. tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)

    续集请点击我:tensorflow学习笔记--使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...

  2. glibc-2.23学习笔记(一)—— malloc部分源码分析

    glibc-2.23学习笔记(一)-- malloc部分源码分析 搭建Glibc源码调试环境 1.下载并解压glibc源码 2.配置gdb 3.编译测试程序 第一次调用 源码分析 __libc_mal ...

  3. Python学习笔记:Day5 编写web框架

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Node.js学习笔记8

    Node.js学习笔记8 HTTP服务器与客户端 Node.js的http模块,封装了一个高效的HTTP服务器和一个简易的HTTP客户端 http.server是一个基于事件的HTTP服务器,核心由N ...

  5. node.js学习笔记5——核心模块1

    node.js学习笔记5--核心模块1 Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node. ...

  6. AdneneBoumessouer / MVTec-Anomaly-Detection学习笔记

    AdneneBoumessouer / MVTec-Anomaly-Detection学习笔记 GitHub: https://github.com/AdneneBoumessouer/MVTec-A ...

  7. Sencha学习笔记4: Creating your First App - 官方创建您的第一个Sencha Touch应用指导

    英文原文地址:http://docs.sencha.com/touch/2.3.1/#!/guide/first_app (天地会珠海分舵声明:本翻译文章建议读者参照英文原文进行阅读,因为原文包含了实 ...

  8. Redis学习笔记(五)——持久化及redis.conf配置文件叙述

    对于日常使用来说,学习完SpringBoot集成Redis就够我们工作中使用了,但是既然学习了,我们就学习一些Redis的配置及概念,使我们可以更深层次的理解Redis,以及增强我们的面试成功概率,接 ...

  9. shardingsphere之sharding-proxy读写分离学习笔记

    shardingsphere之sharding-proxy读写分离学习笔记 引言 重要提示 演示环境 版本信息 代码示例和参考 读写分离简介 主从复制 主从复制的原理和流程 sharding-prox ...

最新文章

  1. Nature子刊:来自人类肠道菌群的189,680种DNA病毒基因组集
  2. 属性与内存管理(属性与内存管理都是相互关联的)
  3. 字符集GBK和UTF8的区别说明
  4. Facebook提出生成式实体链接、文档检索,大幅刷新SOTA!
  5. 【C++基础学习】《C++ Primer》中的“有序型”
  6. wsgiref — WSGI Utilities and Reference Implementation¶
  7. 《C Primer Plus 第五版》读书笔记
  8. hadoop集群常见问题解决
  9. Nvidia显卡驱动升级
  10. Oracle 数据库限制IP地址连接
  11. Redis入门指南(三)
  12. Excel工作表丨使用Excel表格直接添加条码/二维码
  13. 干货 | 超级全面的电容知识
  14. 获取星期--蔡勒公式
  15. 极度未知HyperX20周年盛惠—HyperX Cloud 2 飓风FPS耳机听音辨位
  16. 中小型企业开发门户网站我建议你选择阿里云的云速美站
  17. Chrome Extension 介绍
  18. 一位95后程序员的分享:如何拿下年薪45万的offer?
  19. BERT-MRC论文笔记
  20. HDFS回收站、Trash机制、Trash Checkpoint、快照功能使用、通过Snapshot快照恢复数据、备份数据、HDFS快照的实现

热门文章

  1. Matlab使用图形平滑处理
  2. UGUI之菜单动画效果制作思路
  3. windows设置CPU主频
  4. python爬虫爬取公众号_Python selenium爬取微信公众号文章代码详解
  5. 研究生毕业论文如何选题
  6. Pygame 轨道飞船实现飞船绕行星旋转
  7. 个推-消息推送工具类
  8. 资深猎头:面试前要做十四件事
  9. 写在冬日的第一天--一个女程序员第八年工作总结
  10. 2012年中国最佳医院排行榜