您现在的位置是:亿华云 > 应用开发
你能体会那种写 Python 时不用 import 的幸福吗
亿华云2025-10-08 20:53:02【应用开发】7人已围观
简介在写 Python 程序的时候,我们需要依赖一些库,所以一开始我们总是:importxxxasxxxfromxxximportxxx 我们有时候写着写着发现需要引入新的库,就又得回到前面
在写 Python 程序的种写时候,我们需要依赖一些库,幸福所以一开始我们总是种写:
import xxx as xxx from xxx import xxx我们有时候写着写着发现需要引入新的库,就又得回到前面,幸福再 import 一波,种写如果你用的幸福是类似 jupyter 的编辑器,你添加完 import 语句之后还得再运行一下代码块。种写

这些操作往往都是幸福重复性的,比如我们玩数据可视化的种写时候,总会这样去 import 相关的幸福库:
import pandas as pd import numpy as np import seaborn as sns ...这时候有人就想到,哇靠,种写真麻烦,幸福能不能不要每次都自己导入这些库啊?种写你已经是个成年人了,能不能在我写代码调用到相关库的幸福时候,你给老子自动导入啊?种写别报错啊!
像这样:

可以看到,在这里不用事先 import ,而是当使用到相关库的时候,自动在第一行帮我们 import,幸福啊!
怎么弄的咧?
接下来小帅b要给你分享的高防服务器是——Pyforest,一个可以自动帮你 import 的库。
这个库把一些流行的数据分析需要的 「import 语句」都封装起来了。
它具有「懒加载」的功能,也就是说,当你安装完之后,你在代码中使用到相关的库的时候,它就会帮你自动 import。而那些封装好了的 import 语句,在你没有使用到时是不会帮你一股脑 import 进来的。

你可以通过 pip 安装一波:
python pip install --upgrade pyforest安装完成后,你的 IPython 启动配置会默认添加 pyforest_autoimport.py,这样我们在使用 IPython 或者 Jupyter 的时候,可以直接使用它的功能,你在写代码时连它本身都不需要 import:
import pyforest比如当你安装完之后,你可以直接打开 IPython,在不用写 import 语句的情况下,直接使用相关的服务器托管库:


你可以看到,我这里的操作是直接使用库的简称,这是因为人家在写 LazyImport 的时候,已经按我们写代码的习惯安排好了:

怎么样?
当然,这里面封装的 import 语句更多是做数据可视化相关的,那么如果你自己还想添加一些别的 import 语句进去,咋整呢?
很简单,进入到你安装的 pyforest 中,在 user_imports.py 中添加即可,一般路径如下:
~/.pyforest/user_imports.py比如,我在这里添加一个 import requests 的语句:

接着我就可以在不用导入 requests 的情况下,直接请求了:

你完全可以根据你自己的习惯,在 user_imports.py 添加 import 语句。
妈妈再也不用担心,每次依赖库的时候都需要写 import 了。

这个库比较适合在Jupyter Notebook, Jupyter Lab 或者 IPython 中使用,如果你想在别的地方也使用它,云南idc服务商可以先导入 Pyforest,接着就可以使用你已经封装好的 import 语句,像这样:

OK,以上就是小帅b今天给你带来的分享,如果你之前没了解过这个,不妨去试试,它会让你心情变好的呢,希望对你有帮助。
很赞哦!(2543)
相关文章
- 当投资者经过第二阶段的认真学习之后又充满了信心,认为自己可以在市场上叱咤风云地大干一场了。但没想到“看花容易绣花难”,由于对理论知识不会灵活运用.从而失去灵活应变的本能,就经常会出现小赢大亏的局面,结果往往仍以失败告终。这使投资者很是困惑和痛苦,不知该如何办,甚至开始怀疑这个市场是不是不适合自己。在这种情况下,有的人选择了放弃,但有的意志坚定者则决定做最后的尝试。
- 使用loguru优雅的输出日志
- 二手域名价格贵吗?域名估价看六点
- 面试官:你说你精通 Docker,那你来详细说说 Dockerfile 吧
- 公司名字不但要与其经营理念、活动识别相统一,还要能反映公司理念,服务宗旨、商品形象,从而才能使人看到或听到公司的名称就能产生愉快的联想,对商店产生好感。这样有助于公司树立良好的形象。
- 在鸿蒙系统上实现权限请求框架—桃夭权限请求框架
- 如此火的Redis,它都解决了什么问题?
- 补充篇:盘点六种使用 Python 批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
- 互联网中的地址是数字的IP地址,域名解析的作用主要就是为了便于记忆。
- 域名为什么有需要升级呢?升级的域名又有哪些好处呢?