Создавая модели хранилищ данных, которые наследуются от класса Expando, я могу
заставить мои модели-сущности / экземпляры иметь динамические свойства. То есть
отличный! Но я хочу, чтобы имена этих динамических свойств были
определяется во время выполнения. Это возможно?
Например,
class ExpandoTest (db.Expando):
prop1 = db.StringProperty()
prop2 = db.StringProperty()
entity_one = ExpandoTest()
entity_two = ExpandoTest()
# what I do not want
entity_one.prop3 = 'Demo of dynamic property'
# what I want
entity_two.<property_name_as_entered_by_user_at_runtime> = 'This
property name was entered by the user, Great!!'
Возможно ли это? Если так, то как?
Я уже попробовал несколько способов сделать это, но безуспешно.
Заранее спасибо.