我想在持久化应用引擎模型中引用不同的类。喜欢:
class Animal():
def eat(self, food):
return food - 1
class Cat(Animal):
def eat(self, food):
return food - 2
class Dog(Animal):
def eat(self, food):
return food - 3
class Person(db.Model):
name = db.StringProperty()
pet = Animal()
我希望能够将 Cat() 或 Dog() 实例分配为宠物,保存它并能够重新加载 Person 对象,其中引用了其中引用的原始动物类型。宠物对象的持久性并不重要,我只想用类的方法定义不同的行为集。我该怎么做呢?
谢谢!