gpt4 book ai didi

python - 在 Google App Engine 中,我不应该在模型中使用实例方法吗?

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

每次我看到有人用方法编写模型时,他们都使用类方法。我认为这是必须做的事情,但决定先用实例方法测试我的代码。我在我的模型中使用实例方法没有问题,但现在我想知道为什么每个人似乎总是使用类方法而不是实例方法。在 GAE 模型中使用类方法有什么优势吗?如果我使用实例方法,我会遇到问题吗?

最佳答案

当您需要一个实体的实例来做某事时,您应该使用实例方法。

当您只需要模型而不需要或没有实体时,您通常会使用类方法。

因此,例如,您有一个对您一直使用的特定实例集的查询,将其定义为类方法是有意义的。

例如

@classmethod
def do_somespecial_query(cls):
return cls.query().filter(cls.some_property = True)

或者如果您需要工厂。

关于python - 在 Google App Engine 中,我不应该在模型中使用实例方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19442001/

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