gpt4 book ai didi

python - Python中如何有效保存引用的类类型? (应用引擎)

转载 作者:太空宇宙 更新时间:2023-11-04 06:17:53 24 4
gpt4 key购买 nike

我想引用持久应用引擎模型中的不同类。喜欢:

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 对象。宠物对象的持久性并不重要,我只想用类的方法定义不同的行为集。我该怎么做?

谢谢!

最佳答案

查看 PolyModel类。

关于python - Python中如何有效保存引用的类类型? (应用引擎),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com