便捷提取python导入包的属性方法
作者:晓东邪 时间:2022-05-11 05:07:17
很多时候我们都需要了解下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')))
来源:https://blog.csdn.net/xiaodongxiexie/article/details/78551301
标签:python,导入,包
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Go语言中的闭包详解
2023-06-30 05:27:14
该用多大的字
2009-05-17 14:39:00
不同操作系统下的mysql数据库同步
2008-12-22 14:41:00
关于设计的一些个人看法
2008-06-12 12:44:00
Python的ORM框架中SQLAlchemy库的查询操作的教程
2023-11-20 19:33:01
谈ASP的未来
2009-03-24 20:35:00
Jenkins配置maven项目之打包、部署、发布的全过程
2023-08-07 19:14:29
![](https://img.aspxhome.com/file/2023/1/61841_0s.jpg)
如何获得刚插入数据库的记录的ID号?
2009-09-10 11:33:00
首页访问感受提升三步曲
2007-12-13 20:36:00
![](https://img.aspxhome.com/file/UploadPic/up/2007121321122194.gif)
符合网站标准的图片切换代码(天极软件)
2008-02-20 08:23:00
![](https://img.aspxhome.com/file/UploadPic/20082/20/200822083043320s.gif)
SQL Server管理 这些你懂吗?
2011-07-01 13:40:23
js实现的捐赠管理完整实例
2023-08-22 05:25:14
Javascript——浅析注册事件
2008-08-19 12:44:00
SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地方之一
2012-02-25 19:44:26
Go每日一库之quicktemplate的使用
2023-06-28 01:03:15
fso文件按照文件名字母排序
2008-03-09 15:25:00
asp 页面允许CACHE的方法
2011-02-16 11:20:00
DataReader深入解析:持续更新
2023-07-11 06:24:08
javascript的正则表达式
2010-07-27 12:29:00
Linux PHP连接MSSQL
2011-06-02 12:01:00