我有一个类,其中包含属性字典current_properties
,可以添加的属性及其对应的数据类型在valid_properties
字典中预定义:
self.valid_properties = {'name': str, 'number': int, 'point_data': list}
self.current_properties = {'name': 'user_1'}
现在,我想编写一个方法,将每个新添加的属性初始化为其对应的空值。例如,
number
是 int
,一旦添加,新状态应为:self.current_properties = {'name': 'user_1', 'number': 0}
如果我添加point_data
,新状态应该是:
self.current_properties = {'name': 'user_1', 'number': 0, 'point_data':[]}
我该如何完成这个任务?