Google App Engine: como posso acessar programaticamente as propriedades da minha classe Model?

Tenho uma classe de modelo:

class Person(db.Model):
  first_name = db.StringProperty(required=True)
  last_name = db.StringProperty(required=True)

Tenho uma instância dessa classe emp e strings contém o valor'first_name'. Eu gostaria de fazer algo como:

print p[s]

p[s] = new_value

Ambos resultam em umTypeError.

Alguém sabe como posso conseguir o que gostaria?

questionAnswers(10)

yourAnswerToTheQuestion