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 副本#
classmethod fromkeys(iterable, value=None, /)#

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

get(key, default=None, /)#

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

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

如果找不到键,则返回给定的 default;否则,引发 KeyError。

popitem(/)#

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

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

setdefault(key, default=None, /)#

如果键不在字典中,则插入键并将其值设置为 default。

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

update([E, ]**F) None.  使用 dict/iterable 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 视图 对象#