名前空間が App Engine (python) で機能する方法に完全に混乱しています。https://developers.google.com/appengine/docs/python/multitenancy/multitenancy#Using_Namespaces_with_the_Datastoreを読み、その提案に従いましたが、なぜこのコードが機能するのでしょうか? 「get」で「現在の」名前空間を使用するべきではありませんか?
namespace_manager.set_namespace("foo")
t = model.Track(description="in foo namespace")
t.put()
namespace_manager.set_namespace("bar")
# Why doesn't this line fail?
x = model.Track.get(t.key())
x.delete()