Bunch 对象#

class sklearn.utils.Bunch(**kwargs)[source]#

将键作为属性公开的容器对象。

Bunch 对象有时用作函数和方法的输出。它们扩展了字典,允许通过键 bunch["value_key"] 或属性 bunch.value_key 访问值。

示例

>>> from sklearn.utils import Bunch
>>> b = Bunch(a=1, b=2)
>>> b['b']
2
>>> b.b
2
>>> b.a = 3
>>> b['a']
3
>>> b.c = 6
>>> b['c']
6
clear() None.  移除D中的所有项。#
copy() D的浅拷贝#
fromkeys(iterable, value=None, /)#

创建一个新的字典,键来自iterable,值设置为value。

get(key, default=None, /)#

如果键key在字典中,返回key对应的值;否则返回default。

items() 一个类集合对象,提供对D中项目的视图#
keys() 一个类集合对象,提供对D中键的视图#
pop(key, default=<unrepresentable>, /)#

如果找不到键key,则返回default(如果已提供),否则引发KeyError。

popitem(/)#

移除并返回一个(键, 值)对作为2元组。

对以LIFO(后进先出)顺序返回。如果字典为空,则引发KeyError。

setdefault(key, default=None, /)#

如果键key不在字典中,则插入键key,其值为default。

如果键key在字典中,返回key对应的值;否则返回default。

update([E, ]**F) None。  用字典/迭代器E和F更新D。#

如果E存在且具有.keys()方法,则执行以下操作:for k in E: D[k] = E[k] 如果E存在且缺少.keys()方法,则执行以下操作:for k, v in E: D[k] = v 无论哪种情况,之后都会执行以下操作:for k in F: D[k] = F[k]

values() 一个对象,提供对D中值的视图#