Bunch#

класс 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.  Удалить все items из Д.#
copy() a поверхностный copy of D#
метод класса fromkeys(итерируемый объект, значение=None, /)#

Создать новый словарь с ключами из итерируемого объекта и значениями, установленными в value.

get(ключ, по умолчанию=None, /)#

Возвращает значение для ключа, если ключ есть в словаре, иначе значение по умолчанию.

items() a set-like object предоставляя a представление на D's items#
ключи() a set-like object предоставляя a представление на D's ключи#
pop(ключ, default=, /)#

Если ключ не найден, вернуть значение по умолчанию, если оно задано; в противном случае, вызвать KeyError.

popitem(/)#

Удалить и вернуть пару (ключ, значение) в виде 2-кортежа.

Пары возвращаются в порядке LIFO (последним пришёл — первым вышел). Вызывает KeyError, если словарь пуст.

setdefault(ключ, по умолчанию=None, /)#

Вставить ключ со значением по умолчанию, если ключа нет в словаре.

Возвращает значение для ключа, если ключ есть в словаре, иначе значение по умолчанию.

update([E, ]**F) None.  Обновить D из dict/iterable E и F.#

Если 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() атрибут данного класса. object предоставляя a представление на D's values#