便捷提取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小程序
Aug 15 Python
玩转python爬虫之URLError异常处理
Feb 17 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
详解python编译器和解释器的区别
Jun 24 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
Python语言异常处理测试过程解析
Jan 08 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
在keras中对单一输入图像进行预测并返回预测结果操作
Jul 09 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
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
一端时间轮换的广告
2006/06/26 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
python实现网页链接提取的方法分享
2014/02/25 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
用Python写一个自动木马程序
2019/09/17 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
AJax面试题
2014/11/25 面试题
毕业生幼师求职自荐信
2013/10/01 职场文书
教师实习的自我鉴定
2013/10/26 职场文书
大一新生军训时的自我评价分享
2013/12/05 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
作风建设演讲稿
2014/05/23 职场文书
商铺门面租房协议书
2014/10/21 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
综合办公室岗位职责
2015/04/11 职场文书
教师节班会开场白
2015/06/01 职场文书
React四级菜单的实现
2022/04/08 Javascript