0

我正在本地使用 Windows 8 和最新版本的 GAE 使用 python。在为我的一个模型 model.put() 执行后,在数据存储中为该模型生成的 id 为 6088866696204910592L(我直接在数据存储中看到它并使用 model.key().id())。

来自https://developers.google.com/appengine/docs/python/datastore/keyclass#Key_id

“id() 以整数形式返回数据实体的数字 ID,如果实体没有数字 ID,则返回 None。”

有谁知道为什么生成的 id 有时不是整数?

4

1 回答 1

0

查看文档:如果您想使用 Key.from_path ,您可以将“a string or a long”作为 id_or_name 参数传递。也许它只是意味着“整数”与十进制/浮点数相反。正如@Tim 所说,int 和 long 在 Python 中是可以互换的。

于 2013-05-05T10:59:13.873 回答