実現したいこと
お世話になります。pydanticを初めて使うのですが、少し気になる部分があるので確認させてください。
pydanticではBaseModelクラスを継承して、新しいデータモデルを定義したいのですが、コードの書き方で気になる箇所がありました。
発生している問題・分からないこと
表示されているコードはpydanticのドキュメントから取ってきました。
https://docs.pydantic.dev/latest/concepts/models/#basic-model-usage
Userクラスにて定義されているid, nameはBaseModelに型定義されたインスタンス変数が追加されたものという理解で良いでしょうか?つまりpydanticのfieldとはクラスにおけるインスタンス変数という理解で良いでしょうか?
すみませんが私の理解が正しいのか確認させてください。どうぞよろしくお願いいたします。
該当のソースコード
Python
1from pydantic import BaseModel 2 3class User(BaseModel): 4 id: int 5 name: str = 'Jane Doe'
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
書籍などを用いて、pydanticで行われていることがBaseModelクラスを継承して、新しいデータモデルを定義しているのだということは理解しました。
補足
特になし

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/03/13 11:14