Bunch#

class sklearn.utils.Bunch(**kwargs)[原始碼]#

將鍵公開為屬性的容器物件。

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(/)#

移除並傳回 (key, value) 配對作為 2 元組。

配對會以 LIFO(後進先出)順序傳回。如果 dict 為空,則會引發 KeyError。

setdefault(key, default=None, /)#

如果 key 不在字典中,則使用 default 值插入 key。

如果 key 在字典中,則傳回 key 的值,否則傳回 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 的值檢視的物件。#