Я столкнулся с этой функцией (?), Где словари неявно преобразуются в ndb.Model объектынеявной ДИКТ для преобразования ndb.Model в Python Google App Engine
Я следующий класс ndb.Model
class DateOfBirth(ndb.Model)
day = ndb.IntegerProperty()
month = ndb.IntegerProperty()
year = ndb.IntegerProperty()
class User(ndb.Model):
dob = ndb.StructuredProperty(DateofBirth)
и в одном месте, когда я случайно проходил в Словаре
user.dob = {"day": 12, "month": 10, "year": 1983}
он не жаловался, и похоже, это сработало.
ли это ожидалось, или я ожидал столкнуться с вопросами позже (как это поведение не документировано и, как ожидается, перерыв в любое время)
ничего себе я не знаю, что это ! – marcadian
Это предназначено. Фактически, распаковка dict (или вызов, заполняемый dict) - это простой способ продолжить создание сущностей. – janscas