У меня есть следующая настройка. Почему свойство списка по умолчанию для 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']? Я только дал это «два». Это ожидаемое поведение?