def set_recursive(source_object, target_object): for key in source_object.keys(): if isinstance(source_object[key], dict): set_recursive(source_object[key], target_object[key]) else: target_object[key] = source_object[key]