为什么一些包装(如熊猫)总是以以下方式进口:
import <name of package> #e.g. import pandas as pd
而其他软件包“导入”为:
from <name of package> import <module> #e.g. from fredapi import Fred
我知道,当您想要导入包含大量模块的软件包时,可以使用导入所需的特定模块
from <name of package> import <module> #e.g. from fredapi import Fred
而不是导入整个包及其所有模块
我的问题更多的是关于只能通过以下方式导入的软件包:
from <name of package> import <module> #e.g. from fredapi import Fred
是因为包裹的结构吗?是不是因为它实际上不是一个包裹?在这一点上我把自己弄糊涂了。希望有人能解释一下
一个具体的例子,我永远不能像这样导入fredapi:
import fredapi
我只能将fredapi与“from”命令一起使用
from fredapi import Fred
把一个包想象成一个书架,里面有一些你想读的书
您可以选择立即阅读所有内容:
或者你可以一次选几本书读
在这两种情况下需要注意的是,无论你如何阅读书籍,整个书架仍然占据着你书房的空间。在python世界中,这意味着无论您是导入整个包,还是只是将一些模块导入到名称空间中,整个模块都必须导入并保存在内存中
相关问题 更多 >
编程相关推荐