如何在python中使用“import”?

时间:2013-01-16 13:06:50

标签: python syntax scikit-learn python-import

如果我使用from sklearn import *from skleanr import datasets,那么我可以通过以下方式使用数据集:iris = datasets.load_iris()

但是,import sklearnimport sklearn as sk无法正常工作。例如,我无法使用sklearn.datasets.import_iris()sk.datasets.import_iris()。我是否误解了导入语法?事实就是如此,使用导入的正确方法是什么。

1 个答案:

答案 0 :(得分:12)

不,你没有误解它。这是这个特定项目的包结构。

导入sklearn时,在目录__init__.py中导入一个特殊的python文件sklearn,其中另一个名为{{1}的包}}。但是如果datasets本身没有将嵌套包导入其sklearn文件中,则无法使用属性遍历来获取该嵌套包。

解决方案是自己显式导入嵌套包:

__init__.py