Используйте переменную, чтобы получить значение свойства

Я хочу иметь возможность получать значения из моей базы данных, используя переменную, последняя строка - это то, чего я пытаюсь достичь.

class Data(db.Model):
  property = db.StringProperty()

data = Data(property = 'value')
data.put()

query = db.GqlQuery("SELECT * FROM Data")

myvar = 'property'

for line in query:
  line[myvar]

1 ответ

Решение

Спасибо, Воскауса,

class Data(db.Model):
  property = db.StringProperty()

data = Data(property = 'value')
data.put()

query = db.GqlQuery("SELECT * FROM Data")

myvar = 'property'

for line in query:
  getattr(line, myvar)
Другие вопросы по тегам