欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
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 团队
微信号:算法与编程之美
长按识别二维码关注我们!
温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!