cfdm.CFDMImplementation.set_class

CFDMImplementation.set_class(name, cls)[source]

Set a class of the implementation.

Parameters:
name: str

The name of the class.

Parameter example:

name='Field'

cls:

The class object.

Returns:

None

Examples

>>> i = cfdm.Implementation()  # child CF data model implementation
>>> i.classes()
{}
>>> i.set_class('Field', cfdm.Field)
>>> i.classes()
{'Field': <class 'cfdm.field.Field'>}
>>> field_class = i.get_class('Field')
>>> f = field_class()
>>> f
<Field: >