Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Middle — Senior
3
Определение вывода программы при инициализации модели
Условие задачи
Необходимо выяснить, какое значение будет получено после создания экземпляра класса TaskData с помощью словаря task_data.
from pydantic import Field, BaseModel
task_data = {
'flight_id': 5,
'flight_number': 'abc123'
}
class Flight(BaseModel):
flight_id: int
airline: str
flight_number: str
class SecretFlight(Flight):
secret_code: str
class PatchFlight(Flight):
airline: str = Field(default=None)
flight_number: str = Field(default=None)
class TaskData(SecretFlight, PatchFlight):
...
task_data = TaskData(**task_data)