Similar to namedtuple, but instances are mutable.
recordtype provides a factory function, named recordtype.recordtype. It is similar to collections.namedtuple, but recordtype instances are mutable, recordtype supports per-field default values, and recordtype supports an optional default value, to be used by all fields which do not have an explicit default value.