def from_obj(object_obj): obj = Object() obj.id_ = object_obj.get_id() obj.type_ = object_obj.get_type() def_obj = object_obj.get_Defined_Object() obj.defined_object = DefinedObject.from_obj(def_obj) return obj
def from_dict(object_dict): if not object_dict: return None obj = Object() obj.id_ = object_dict.get('id') obj.type_ = object_dict.get('type', None) defobj_dict = object_dict.get('defined_object', None) if defobj_dict: obj.defined_object = DefinedObject.from_dict(defobj_dict) return obj