我經常需要做這樣的事情:指定值對象
"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