Я сомневаюсь, как хранятся объекты. Скажем, у меня есть класс, определенный как:
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
)?