in ludwig/features/base_feature.py [0:0]
def overwrite_defaults(self, feature):
attributes = set(self.__dict__.keys())
attributes.update(self.__class__.__dict__.keys())
for k in feature.keys():
if k in attributes:
if (isinstance(feature[k], dict) and hasattr(self, k)
and isinstance(getattr(self, k), dict)):
setattr(self, k, merge_dict(getattr(self, k),
feature[k]))
else:
setattr(self, k, feature[k])