ParamsManagerAbstract#

class ParamsManagerAbstract(params=None, **kwargs)#

Bases: Generic[T_Params], Module

Abstract Module for parameters management.

Parameters:

params (t.Any | None)

PARAMS_DEFAULTS: abc.Mapping[str, t.Any] = {}#

Default values of parameters.

__weakref__#

list of weak references to the object

_allow_instantiation_failure = False#

Whether exception will be raised or not during instantiation.

_reset_params()#

Reset parameters to their initial state (empty dict).

Not Implemented:

Implement in a subclass of this module.

Return type:

None

property params: T_Params#

Parameters currently stored.

reset_params(params=None, **kwargs)#

Reset parameters values.

Not Implemented:

Implement in a subclass of this module.

Parameters:

params (Any | None)

set_params(params, **kwargs)#

Update one or more parameters values.

Other parameters are kept.

Not Implemented:

Implement in a subclass of this module.

Parameters:

params (Any | None)