前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python|偷懒神器-pyforest

Python|偷懒神器-pyforest

作者头像
算法与编程之美
发布2020-04-15 16:03:18
5350
发布2020-04-15 16:03:18
举报

1.方法引入

首先需要问读者们一个问题:在使用第三方库时完成项目时,很多个import方法是不是让大家感觉到烦躁,有时相同的导入就直接copy过来,这种情况是否也发生在热爱编程的你身上呢?答案一定是很多人符合上述情况,如果没有,那一定是项目还不够庞大。

图1.1 常规import方法

所以此文重在为大家介绍一款“偷懒”的神器—pyforest,可以暂时告别import方法,赢别人于起跑线上。

2.pyforest介绍

pyforest也是python的一个第三方库,同样使用pip方式安装


pip install pyforest

pyforest的目的旨在让大家不必在每一篇代码前加无数行的import来导入方法,而是仅仅通过:


from pyforest import *

这一行代码就能同时导入很多个库。因为这在数据处理方面用的很多,所以基础的pyforest仅包含pandas,numpy等数据处理方面的库,和os等一些库,但可以在.python文件夹下找到user_imports.py文件打开进行添加一套库以便我们使用,如上文图片中代码,可以将三个导入添加进pyforest包中。

图2.1 pyforest中添加

红色字体是基础文件,提示应该如何添加。保存该文件,然后用上边导入的方法运行一下此页代码。

图2.2 用pyforest执行代码

可以看到,虽然在pychram中每个库的使用都被标注了红色下划线显示错误,但代码是可以实现的,这样就省去了import所占用的空间。

然后可以通过在文末加入下面一行代码来导出被使用了的库


active_imports()

这里示范一下:

图2.3 导入引用库

可以看到,和一开始引用的库相同。

3.总结

可以根据自己学习方向的情况来自行添加各种库进入pyforest,可能有人会问,添加太多的库会不会导致引用pyforest时占用空间过大导致时间使用过长,答案是不会的。pyforest是非常智能的,除非你在代码中使用了某个库,否则它是不会导入的,所以不会存在占用无用空间来引用不使用的库。

学会了这招,可以在写代码时变得简单一步,告别import的繁琐过程。

END

编 辑 | 王楠岚

责 编 | 李和龙

where2go 团队

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档