Я сомневаюсь, как хранятся объекты.Скажем, у меня есть класс, определенный как:
class SomeEntity(db.Model):
some_number = db.IntegerProperty(required=True)
def calculate_something(self):
return self.some_number * 2
Я думаю, что единственное, что хранится в хранилище данных, это имя / значение / тип some_number
вместе с полностью определенным именем класса (SomeEntity
).Однако я не наткнулся на какую-либо информацию, которая подтверждает это.
1) Кто-нибудь может это подтвердить?
Я хотел бы подтвердить, что я могу изменить (и добавить / удалить) методы без какого-либо влияния на сохраняемые данные.
2) Кроме того, что произойдет с существующими объектами, если я добавлю новое свойство в класс (и что, если это свойство имеет required=true
)?