Coverage for docs_src / python_types / tutorial011_py310.py: 100%
11 statements
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-12 18:15 +0000
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-12 18:15 +0000
1from datetime import datetime 1abc
3from pydantic import BaseModel 1abc
6class User(BaseModel): 1abc
7 id: int 1abc
8 name: str = "John Doe" 1abc
9 signup_ts: datetime | None = None 1abc
10 friends: list[int] = [] 1abc
13external_data = { 1abc
14 "id": "123",
15 "signup_ts": "2017-06-01 12:22",
16 "friends": [1, "2", b"3"],
17}
18user = User(**external_data) 1abc
19print(user) 1abc
20# > User id=123 name='John Doe' signup_ts=datetime.datetime(2017, 6, 1, 12, 22) friends=[1, 2, 3]
21print(user.id) 1abc
22# > 123