Bunch
Container object exposing keys as attributes.
Bunch objects are sometimes used as an output for functions and methods. They extend dictionaries by enabling values to be accessed by key, bunch\["value\_key"\], or by an attribute, bunch.value\_key.
Examples
Python Reference (opens in a new tab)
Constructors
constructor()
Signature
new Bunch(opts?: object): Bunch;Parameters
| Name | Type |
|---|---|
opts? | object |
Returns
Defined in: generated/utils/Bunch.ts:25 (opens in a new tab)
Properties
_isDisposed
boolean=false
Defined in: generated/utils/Bunch.ts:23 (opens in a new tab)
_isInitialized
boolean=false
Defined in: generated/utils/Bunch.ts:22 (opens in a new tab)
_py
PythonBridge
Defined in: generated/utils/Bunch.ts:21 (opens in a new tab)
id
string
Defined in: generated/utils/Bunch.ts:18 (opens in a new tab)
opts
any
Defined in: generated/utils/Bunch.ts:19 (opens in a new tab)
Accessors
py
Signature
py(): PythonBridge;Returns
PythonBridge
Defined in: generated/utils/Bunch.ts:30 (opens in a new tab)
Signature
py(pythonBridge: PythonBridge): void;Parameters
| Name | Type |
|---|---|
pythonBridge | PythonBridge |
Returns
void
Defined in: generated/utils/Bunch.ts:34 (opens in a new tab)
Methods
clear()
Signature
clear(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:94 (opens in a new tab)
copy()
Signature
copy(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:117 (opens in a new tab)
dispose()
Disposes of the underlying Python resources.
Once dispose() is called, the instance is no longer usable.
Signature
dispose(): Promise<void>;Returns
Promise<void>
Defined in: generated/utils/Bunch.ts:80 (opens in a new tab)
fromkeys()
Create a new dictionary with keys from iterable and values set to value.
Signature
fromkeys(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:143 (opens in a new tab)
get()
Return the value for key if key is in the dictionary, else default.
Signature
get(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:169 (opens in a new tab)
init()
Initializes the underlying Python resources.
This instance is not usable until the Promise returned by init() resolves.
Signature
init(py: PythonBridge): Promise<void>;Parameters
| Name | Type |
|---|---|
py | PythonBridge |
Returns
Promise<void>
Defined in: generated/utils/Bunch.ts:43 (opens in a new tab)
items()
Signature
items(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:192 (opens in a new tab)
keys()
Signature
keys(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:215 (opens in a new tab)
pop()
If key is not found, default is returned if given, otherwise KeyError is raised
Signature
pop(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:241 (opens in a new tab)
popitem()
Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
Signature
popitem(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:269 (opens in a new tab)
setdefault()
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
Signature
setdefault(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:297 (opens in a new tab)
update()
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
Signature
update(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:323 (opens in a new tab)
values()
Signature
values(opts: object): Promise<any>;Parameters
| Name | Type |
|---|---|
opts | object |
Returns
Promise<any>
Defined in: generated/utils/Bunch.ts:346 (opens in a new tab)