ID EN
Typing

Annotated

Python 3.11 🇮🇩 Bahasa Indonesia

Formulir pengetikan khusus untuk menambahkan metadata spesifik konteks ke anotasi.

Syntax

PYTHON
typing.Annotated

Contoh

Example 1
PYTHON
@dataclass
class ValueRange:
    lo: int
    hi: int

T1 = Annotated[int, ValueRange(-10, 5)]
T2 = Annotated[T1, ValueRange(-20, 3)]
Example 2
PYTHON
@dataclass
class ctype:
    kind: str

Annotated[int, ValueRange(3, 10), ctype("char")]
Example 3
PYTHON
assert Annotated[int, ValueRange(3, 10), ctype("char")] != Annotated[
    int, ctype("char"), ValueRange(3, 10)
]
Example 4
PYTHON
assert Annotated[Annotated[int, ValueRange(3, 10)], ctype("char")] == Annotated[
    int, ValueRange(3, 10), ctype("char")
]
Example 5
PYTHON
assert Annotated[int, ValueRange(3, 10)] != Annotated[
    int, ValueRange(3, 10), ValueRange(3, 10)
]

See Also

@no_type_check isinstance() TypeVarTuple TypeVars get_type_hints()