当前位置: 首页 > 科技观察

写Python的时候能体会到不用import的快乐吗?

时间:2023-03-23 01:34:02 科技观察

在写Python程序的时候,我们需要依赖一些库,所以一开始我们总是:importxxxasxxxfromxxximportxxx我们有时候写,发现需要引入新的库,就得回到前面重新导入。如果你使用的是像jupyter这样的编辑器,你必须在添加import语句后再次运行代码块。这些操作通常是重复的。比如我们在玩数据可视化的时候,总是这样导入相关的库:importpandasapdimportnumpyasnpimportseabornassns……这时候有人就想,哇,真麻烦,能不能不要每次都导入?这些是图书馆吗?你已经是大人了,能不能在我写代码调用相关库的时候自动导入?不要报告错误!像这样:可以看到这里不需要提前导入,但是相关库用到的时候会在第一行自动帮我们导入,开心!你是怎么做到的?接下来小帅b就给大家分享一下——Pyforest,一个可以自动导入的库。这个库封装了一些流行的数据分析所需的“导入语句”。它具有“懒加载”的功能,也就是说,当你安装后在代码中使用相关库时,它会自动为你导入。而那些封装好的导入语句,在你不用的时候,也不会帮你全部导入。你可以通过pip安装一个wave:pythonpipinstall--upgradepyforest安装完成后,你的IPython启动配置会默认添加pyforest_autoimport.py,这样我们在使用IPython或者Jupyter的时候就可以直接使用它的功能了。写代码的时候甚至不需要自己import:importpyforest比如你安装之后直接打开IPython就可以直接使用相关的库,不用写import语句:可以看到我这里的操作是使用直接使用library这是因为人家在写LazyImport的时候,已经按照我们写代码的习惯安排好了:how?当然这里封装的import语句更多的是和数据可视化有关,那么如果你还想添加一些其他的import语句怎么办呢?很简单,进入你安装的pyforest,在user_imports.py中添加。大致路径如下:~/.pyforest/user_imports.py比如我这里加了一条importrequests语句:那么我可以不导入requests直接请求:可以根据自己的习惯在user_imports.py中添加import语句.妈妈再也不用担心了,每次依赖一个库都要写import。这个库更适合在JupyterNotebook、JupyterLab或IPython中使用。如果你想在其他地方使用,可以先导入Pyforest,然后再使用你打包好的import语句,像这样:OK,以上就是小帅b今天给大家带来的分享。如果你以前没有了解过这个,你不妨试试看。它会让你感觉更好。我希望它可以帮助你。