导入整个模块与从python中的模块导入所需方法之间的区别是什么?

时间:2016-12-28 18:41:47

标签: python scikit-learn sklearn-pandas

使用scikit learn或其他类似的Python库时,做什么之间的区别是:

import sklearn.cluster as sk
model = sk.KMeans(n_clusters=n)

并且

from sklearn.cluster import KMeans 
model = KMeans(n_clusters=n)

使用单向另一种方式有什么好处吗?

1 个答案:

答案 0 :(得分:1)

嗯,在您的第一个示例中,您已将模块sklearn.cluster设为sk,您可以相应地引用其成员。在您的第二个示例中,您只导入了sklearn.clusterKMeans的一个成员,因此只能访问该成员。这就是区别。

至于优势?做任何一个使你的代码更容易阅读。