便捷提取python导入包的属性方法


Posted in Python onOctober 15, 2018

很多时候我们都需要了解下python中导入包的属性方法信息,当然dir 是最便捷的了,不过如果想知道特定的,例如以_ 开头的属性,需要写个筛选,以下是实现筛选的两种方式,主要是练习下yield from 的使用,可以聊作参考~

#法1
def e(start='_', module='os'):
 module = __import__(module)
 def gen_attr():
  for attr in dir(module):
   if attr.startswith(start):
    yield attr
 yield from gen_attr()

#法2 利用生成器推导式更简洁
def e2(start='', module='os'):
 module = __import__(module)
 yield from (attr for attr in dir(module) if attr.startswith(start))


if __name__ == '__main__':
 print (list(e('')))
 print (list(e2('a')))

以上这篇便捷提取python导入包的属性方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
Python 模板引擎的注入问题分析
Jan 01 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
Django入门使用示例
Dec 12 Python
python中plot实现即时数据动态显示方法
Jun 22 Python
python将txt文件读入为np.array的方法
Oct 30 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
pd.DataFrame统计各列数值多少的实例
Dec 05 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
Python中pass的作用与使用教程
Nov 13 Python
Python运算符+与+=的方法实例
Feb 18 Python
Django安装配置mysql的方法步骤
Oct 15 #Python
深入理解Django自定义信号(signals)
Oct 15 #Python
使用numba对Python运算加速的方法
Oct 15 #Python
浅谈解除装饰器作用(python3新增)
Oct 15 #Python
python  创建一个保留重复值的列表的补码
Oct 15 #Python
python 美化输出信息的实例
Oct 15 #Python
python  Django中的apps.py的目的是什么
Oct 15 #Python
You might like
用PHP实现小型站点广告管理
2006/10/09 PHP
php 文件上传系统手记
2009/10/26 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
python绘图库Matplotlib的安装
2014/07/03 Python
python list转矩阵的实例讲解
2018/08/04 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
关于母亲节的感言
2014/02/04 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
总经理助理岗位职责
2015/01/31 职场文书
员工辞退通知书
2015/04/17 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
会议简报格式范文
2015/07/20 职场文书