1
我有以下設置。爲什麼JsonProperty的默認列表屬性保留了在其他實體中分配給它的先前值。我錯過了什麼嗎?GAE ndb.JsonProperty()默認列表
class Item(ndb.Model):
foo = ndb.JsonProperty(default=[])
def add_to_foo(self, value):
self.foo.append(value)
return
item1 = Item()
item1.add_to_foo('one')
item1.put()
item2 = Item()
item2.add_to_foo('two')
item2.put()
print item2.foo # prints out ['one', 'two']
爲什麼打印出['one','two']?我只給了它'兩'。這是預期的行爲?