python - 在python中导入模块后从模块导入
问题描述
我很好奇为什么以下工作:
import pandas as pd
from pandas import DataFrame
而以下没有:
import pandas as pd
from pd import DataFrame
很明显,解释器知道这pd
是一个模块,如type(pd)
. from
它是否与直接在路径上搜索pd
而不是使用别名的事实有关?
解决方案
导入模块假定一个模块 insys.modules
或什至sys.path
,而不是您已经导入的模块。没有pd
模块sys.modules
导致您出现错误。
此外,即使有一个具有这样名称的模块,它也可能与pandas
.
推荐阅读
- python - 使用 Cython 编译多 python 文件并生成一个 so
- css - 如何使方形 div 适合父 div
- html - 具有滚动和自动大小列的表格
- wordpress - 使用借记卡或信用卡支付的 Woocommerce Paypal Pay 间歇性不显示
- reactjs - 在本地主机上运行生产构建时出现路由问题
- ios - 使用 callkit 接听电话后如何打开 in Call UI
- python - Django Rest Framework,配置不正确的查找字段
- c# - 使用另一个列表中的详细信息填充大量对象
- java - Using validation in Spring to restrict ZonedDateTime field to 3 digits at millisecond time
- azure - Azure 消费 API