便捷提取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 Mysql自动备份脚本
Jul 14 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
python生成词云的实现方法(推荐)
Jun 13 Python
对python-3-print重定向输出的几种方法总结
May 11 Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 Python
python使用PyQt5的简单方法
Feb 27 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
python自定义函数def的应用详解
Jun 03 Python
Python Django搭建网站流程图解
Jun 13 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
教你怎么用python selenium实现自动化测试
May 27 Python
Python实现简单的俄罗斯方块游戏
Sep 25 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 fread()使用技巧
2010/01/22 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
用python登录Dr.com思路以及代码分享
2014/06/25 Python
python分析nignx访问日志脚本分享
2015/02/26 Python
python输出指定月份日历的方法
2015/04/23 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
浅析Python3 pip换源问题
2020/01/06 Python
python输入中文的实例方法
2020/09/14 Python
jupyter 添加不同内核的操作
2021/02/06 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
应届生程序员求职信
2013/11/05 职场文书
集团薪酬管理制度
2014/01/13 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书