如何在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()。我是否误解了导入语法?如果是这样的话,如何正确使用import

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

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

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

import sklearn.datasets

相关内容

  • 没有找到相关文章

最新更新