sklearn.externals模块描述



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

sklearn.externals.six.moves到底在做什么?

您可以在该模块的Github页面上看到自述文件。上面写着:

此目录包含绑定的外部依赖项,这些依赖项每隔一段时间就会更新一次。

换句话说,那里的代码并不是scikit的一部分,它只是scikit使用的其他库,但它将自己的副本存储在自己内部,以避免在用户安装了不同版本时出现依赖性问题。

sklearn.externals.six.moves到底在做什么?

什么都没有。它在six.py中创建,并通过add_move()方法填充,该方法从未被调用。通过命令行检查:

>>> 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}

最新更新