首页 > 解决方案 > 在python中导入模块后从模块导入

问题描述

我很好奇为什么以下工作:

import pandas as pd
from pandas import DataFrame

而以下没有:

import pandas as pd
from pd import DataFrame

很明显,解释器知道这pd是一个模块,如type(pd). from它是否与直接在路径上搜索pd而不是使用别名的事实有关?

标签: python

解决方案


导入模块假定一个模块 insys.modules或什至sys.path,而不是您已经导入的模块。没有pd模块sys.modules导致您出现错误。

此外,即使有一个具有这样名称的模块,它也可能与pandas.


推荐阅读