我经常需要做这样的事情:指定值对象
"Some dictionary with values obtained somehow (e.g. submitted form values)"
my_dict = {
'name': 'John',
'surname': 'Doe',
'age': 27,
'hair_color': 'green',
}
"object person is some instance of class representing person"
person.name = my_dict['name']
person.surname = my_dict['surname']
person.age = my_dict['age']
person.hair_color = my_dict['hair_color']
我觉得这是一个很大的重复。你使用什么方法?
注意:确保你过滤/ santizie my_dict(限制键),否则用户可以更新任意属性。 –
限制您可以使用明确白名单的密钥,例如'key_list',即使'my_dict'没有未使用的密钥。 – jfs