def get_attr(self, name, default=None): from pvscore.model.core.attribute import Attribute attr = Attribute.find(self.__class__.__name__, name) if attr: return attr.get(self) return default
def set_attr(self, name, value): from pvscore.model.core.attribute import Attribute attr = Attribute.find(self.__class__.__name__, name) if not attr: attr = Attribute.create_new(self.__class__.__name__, name) attr.set(self, value)