Я создал свой первый API-интерфейс GraphQL из онлайн-примеров и учебных пособий, но хотел бы знать, почему в Python выполняются определенные действия.
Фрагмент класса, который я не понимаю:
class UpdateRegion(graphene.Mutation):
"""Update a region."""
region = graphene.Field(lambda: Region, description="Region updated by this mutation.")
...
Класс Region:
class Region(SQLAlchemyObjectType):
class Meta:
model = RegionModel
interfaces = (relay.Node, )
Почему они передают класс Region
как лямбда-функцию?Для меня lambda: Region
такой же, как f():return Region