コード例 #1
0
 class Model:
     value: int = datamodels.field(metadata={"my_metadata": "META"})
コード例 #2
0
 class Model:
     hidden_value: int = datamodels.field(init=False)
     value: int
     hidden_value_with_default: int = datamodels.field(default=10,
                                                       init=False)
コード例 #3
0
 class Model(datamodels.DataModel):
     other_value = datamodels.field(default=None)
コード例 #4
0
 class WrongModel:
     list_value: List[int] = datamodels.field(default_factory=tuple)
コード例 #5
0
 class Model:
     list_value: List[int] = datamodels.field(default_factory=list)
     dict_value: Dict[str, int] = datamodels.field(
         default_factory=lambda: {"one": 1})
コード例 #6
0
 class Model:
     bool_value: bool = True
     int_value: int
     enum_value: SampleEnum = SampleEnum.FOO
     any_value: Any = datamodels.field(default="ANY")