Создавая модели хранилища данных, наследуемые от класса 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!!'
Это возможно? Если да, то как? Я уже пробовал несколько способов сделать это, но не удалось.
Заранее спасибо.