class MetadataDescriptor(object):

    def __get__(self, obj, cls):
        if cls._metadata_value is None:
            cls._metadata_value = get_class_metadata(cls)
return cls._metadata_value


class ParamEnum(object):
    _metadata_value = None
_metadata = MetadataDescriptor()
Можете ли вы динамически добавлять переменные класса в подкласс python?