0

私はPythonを使用してWindows 8と最新バージョンのGAEでローカルに作業しています。私のモデルmodel.put()の1つに対して実行した後、データストア内のこのモデルの生成された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 を使用する場合は、id_or_name 引数として「文字列または long」を渡すことができます。たぶん、小数/浮動小数点の反対として「整数」を意味するだけかもしれません。@Timが言ったように、intとlongはPythonで交換可能です。

于 2013-05-05T10:59:13.873 に答える