ブックマーク / zenn.dev/yosemat (1)

  • PydanticのRootModelを使いこなす

    PydanticのBaseModelの恩恵をlistやdictにも与えたい こんにちは、極論モンスターのYosematです。 PydanticはTypeSafeにPythonをかけて最高ですよね。特に私が好きなのはmodel_validateのようなSerialize/Deserializeの機能です。しかしPydanticのBaseModelはうまいことdictやjsonへのSerialize/Deserializeができますがlist[MyModel]はPydanticのクラスではないのでmodel_validateのようなクラスメソッドにアクセスできません。 ダサい方法を先に書きます。 from __future__ import annotations from pydantic import BaseModel class MyModel(BaseModel): value: s

    PydanticのRootModelを使いこなす
  • 1