Replace self.X = param["X"] with: for key in my_dict: setattr(self, key, my_dict[key]) For all classes.