Я хочу иметь вычисляемое свойство, которое отслеживает этот исторический максимум другого свойства.Оба эти атрибута являются членами класса ndb.
Мой наивный подход заключался в следующем:
number = ndb.IntegerProperty(default=0)
highest_ever_number = ndb.ComputedProperty(lambda self: self.highest_ever_number if self.highest_ever_number >= self.number else self.number)
Намерение состояло в том, чтобы установить на самый высокий_в_номер число, если число когда-либо превосходило наивысший_всегда_номер.
Это не работает, потому чтоЯ не могу установить значение по умолчанию, используя «default = 0».Есть ли обходной путь к этому?
Спасибо