gpt4 book ai didi

python - 为什么 key = model_instance.key 没有!!!在 db 到 ndb 文档的旁边?

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

以前我使用的是 db 而不是 ndb。现在我正在迁移我的代码。 db.model 相当于

key = model_instance.key()

ndb.模型:

key= model_instance.key

其中有一个否 !!!在它的旁边。但它并没有说明我们应该使用什么来代替。

我将如何在 ndb 中编写?为什么这不好?

p.key().id()

最佳答案

我假设您指的是 NDB Cheat Sheet ,更具体地说是 Entities 表中的第 4 行:

key = model_instance.key()  |   key = model_instance.key  # no () !!

文字其实是#no()!!,意思是没有括号/不是函数调用。这在上下文中是正确的,因为这是获取实体键的方法,它是 ndb 中的一个属性,而不是 db 中的函数调用。这并不意味着“不要使用”。

关于python - 为什么 key = model_instance.key 没有!!!在 db 到 ndb 文档的旁边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476249/

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