永続的な appengine モデルでさまざまなクラスを参照したいと思います。お気に入り:
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 オブジェクトをリロードできるようにしたいと考えています。ペット オブジェクトの永続性は重要ではありません。クラスのメソッドを使用してさまざまな動作セットを定義したいだけです。どうすればいいですか?
ありがとうございました!