ID EN
Typing

Literal

Python 3.11 🇮🇩 Bahasa Indonesia

Bentuk pengetikan khusus untuk mendefinisikan “tipe literal”.

Syntax

PYTHON
typing.Literal

Contoh

Example 1
PYTHON
def validate_simple(data: Any) -> Literal[True]:   always returns True
    ...

Mode: TypeAlias = Literal['r', 'rb', 'w', 'wb']
def open_helper(file: str, mode: Mode) -> str:
    ...

open_helper('/some/path', 'r')       Passes type check
open_helper('/other/path', 'typo')   Error in type checker

See Also

TypeError hashable