Aliases
エイリアス構成のサポート.
AliasPath
dataclass
¶
Usage Documentation
エイリアスを作成するためにvalidation_alias
によって使用されるデータクラス。
Attributes:
Name | Type | Description |
---|---|---|
path |
list[int | str]
|
文字列または整数のエイリアスのリスト。 |
Source code in pydantic/aliases.py
27 28 |
|
convert_to_aliases ¶
search_dict_for_path ¶
エイリアスで指定されたパスを辞書で検索します。
Returns:
Type | Description |
---|---|
Any
|
指定されたパスの値、またはパスが見つからない場合は |
Source code in pydantic/aliases.py
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
|
AliasChoices
dataclass
¶
Usage Documentation
エイリアスを作成するためにvalidation_alias
によって使用されるデータクラス。
Attributes:
Name | Type | Description |
---|---|---|
choices |
list[str | AliasPath]
|
文字列または |
Source code in pydantic/aliases.py
68 69 |
|
convert_to_aliases ¶
引数を、文字列または整数のエイリアスを含むリストのリストに変換します。
Returns:
Type | Description |
---|---|
list[list[str | int]]
|
別名のリスト。 |
Source code in pydantic/aliases.py
71 72 73 74 75 76 77 78 79 80 81 82 83 |
|
AliasGenerator
dataclass
¶
AliasGenerator(
alias: Callable[[str], str] | None = None,
validation_alias: (
Callable[[str], str | AliasPath | AliasChoices]
| None
) = None,
serialization_alias: Callable[[str], str] | None = None,
)
Usage Documentation
さまざまなエイリアスを簡単に作成するためにalias_generator
が使用するデータクラスです。
Attributes:
Name | Type | Description |
---|---|---|
alias |
Callable[[str], str] | None
|
フィールド名を受け取り、そのエイリアスを返す呼び出し可能オブジェクト。 |
validation_alias |
Callable[[str], str | AliasPath | AliasChoices] | None
|
フィールド名を受け取り、その検証エイリアスを返す呼び出し可能オブジェクト。 |
serialization_alias |
Callable[[str], str] | None
|
フィールド名を取り、そのシリアライゼーション・エイリアスを返す呼び出し可能オブジェクト。 |
generate_aliases ¶
generate_aliases(
field_name: str,
) -> tuple[
str | None,
str | AliasPath | AliasChoices | None,
str | None,
]
フィールドのalias
、validation_alias
、serialization_alias
を生成します。
Returns:
Type | Description |
---|---|
tuple[str | None, str | AliasPath | AliasChoices | None, str | None]
|
3つのエイリアス(バリデーション、エイリアス、シリアル化)のタプル。 |
Source code in pydantic/aliases.py
122 123 124 125 126 127 128 129 130 131 132 |
|