sklearn.externals模块描述

时间:2015-12-16 17:51:04

标签: python scikit-learn

我在scikit-learn中找不到关于sklearn.externals模块的任何描述。 有谁知道这个模块是什么?

什么是sklearn.externals.six.moves呢?

2 个答案:

答案 0 :(得分:1)

您可以在该模块的Github page上看到自述文件。它说:

  

此目录包含每隔一段时间更新一次的捆绑外部依赖项。

换句话说,其中的代码实际上并不是scikit的一部分,它只是scikit使用的其他库,但是如果用户安装了不同的版本,它会在内部存储它们自己的副本以避免依赖性问题。

答案 1 :(得分:0)

  

什么是sklearn.externals.six.moves呢?

没有。它在six.py中创建,并通过add_move()方法填充,即never called。要通过命令行检查:

>>> from sklearn import externals
>>> externals.six.moves
<module 'sklearn.externals.six.moves' (built-in)>
>>> help(externals.six.moves)
# gives nothing, let's see its attributes and methods
>>> externals.six.moves.__dict__
{'__name__': 'sklearn.externals.six.moves', '__doc__': None}