def __init__(self, conf=None, **kwargs):
        """
        Deserialize object

        :param conf:
        :param kwargs:
        """
        if conf is None:
            conf = {}
        self._conf = conf

        # Load data
        for key, value in kwargs.items():
            if key in self.props:
                self.props[key].set_value(self, value, parent=self)
            else:
                self.values[key] = value

        # Load default values
        for key, value in self.props.items():
            if value.default and key not in self.values:
                self.values[key] = value.default
def __init__ ( self , conf = None , ** kwargs ) : if conf is None : conf = { } self . _conf = conf for key , value in kwargs . items ( ) : if key in self . props : self . props [ key ] . set_value ( self , value , parent = self ) else : self . values [ key ] = value for key , value in self . props . items ( ) : if value . default and key not in self . values : self . values [ key ] = value . default
Deserialize object

        :param conf:
        :param kwargs: