如下列代码, 程序员不应该这么重复, 如果self可赋变量,那么代码量可以缩减大部分。 有老司机知道吗?
def change_setting(self, set, value):
if set == 'output_flag':
self.output_flag = value
print(f'{set}值已修改为:{value}')
elif set == 'msg_flag':
self.msg_flag = value
print(f'{set}值已修改为:{value}')
elif set == 'price_range_max':
self.price_range_max = value
print(f'{set}值已修改为:{value}')
elif set == 'price_range_min':
self.price_range_min = value
print(f'{set}值已修改为:{value}')
elif set == 'price_max':
self.price_max = value
print(f'{set}值已修改为:{value}')
elif set == 'price_min':
self.price_min = value
print(f'{set}值已修改为:{value}')
elif set == 'refresh_time':
self.refresh_time = value
print(f'{set}值已修改为:{value}')