ID EN
Typing

runtime_checkable

Python 3.11 🇮🇩 Bahasa Indonesia

Tandai kelas protokol sebagai protokol runtime.

Syntax

PYTHON
@typing.runtime_checkable

Contoh

Example 1
PYTHON
@runtime_checkable
class Closable(Protocol):
    def close(self): ...

assert isinstance(open('/some/file'), Closable)

@runtime_checkable
class Named(Protocol):
    name: str

import threading
assert isinstance(threading.Thread(name='Bob'), Named)

See Also

isinstance() issubclass() TypeError collections.abc Iterable ssl.SSLObject issubclass() Callable