PyDocs

Nav

Development Tools

get_protocol_members

typing

function · Added in 3.13 (source)
  • get_protocol_members(tp)
Return the set of members defined in a Protocol.

Example::

    >>> from typing import Protocol, get_protocol_members
    >>> class P(Protocol):
    ...     def a(self) -> str: ...
    ...     b: int
    >>> get_protocol_members(P) == frozenset({'a', 'b'})
    True

Raise a TypeError for arguments that are not Protocols.
1 Example
>>> from typing import Protocol, get_protocol_members
>>> class P(Protocol):
...     def a(self) -> str: ...
...     b: int
>>> get_protocol_members(P) == frozenset({'a', 'b'})
True
from the Python docs
See Also
No see-alsos for typing/get_protocol_members
0 Notes
No notes for get_protocol_members