cfdm.core.abstract.Parameters


class cfdm.core.abstract.Parameters(parameters=None, source=None, copy=True)[source]

Bases: cfdm.core.abstract.container.Container

Abstract base class for a collection of named parameters.

New in version 1.7.0.

Initialization

Parameters:
parameters: dict, optional

Set parameters. The dictionary keys are parameter names, with corresponding values. Ignored if the source parameter is set.

Parameters may also be set after initialisation with the set_parameters and set_parameter methods.

Parameter example:

parameters={'earth_radius': 6371007.}

source: optional

Initialize the parameters from those of source.

copy: bool, optional

If False then do not deep copy input parameters prior to initialization. By default arguments are deep copied.

Parameter terms

Methods

del_parameter Delete a parameter.
get_parameter Get a parameter value.
set_parameter Set a parameter-valued term.
parameters Return all parameters.
clear_parameters Remove all parameters.
set_parameters Set parameters.

Miscellaneous

Methods

copy Return a deep copy.

Special

Methods

__deepcopy__ Called by the copy.deepcopy function.