Commit 8252c52e authored by Serhiy Storchaka's avatar Serhiy Storchaka Committed by GitHub

bpo-38407: Add docstrings for typing.SupportsXXX classes. (GH-16644)

parent 13abda41
...@@ -1513,6 +1513,7 @@ Type.__doc__ = \ ...@@ -1513,6 +1513,7 @@ Type.__doc__ = \
@runtime_checkable @runtime_checkable
class SupportsInt(Protocol): class SupportsInt(Protocol):
"""An ABC with one abstract method __int__."""
__slots__ = () __slots__ = ()
@abstractmethod @abstractmethod
...@@ -1522,6 +1523,7 @@ class SupportsInt(Protocol): ...@@ -1522,6 +1523,7 @@ class SupportsInt(Protocol):
@runtime_checkable @runtime_checkable
class SupportsFloat(Protocol): class SupportsFloat(Protocol):
"""An ABC with one abstract method __float__."""
__slots__ = () __slots__ = ()
@abstractmethod @abstractmethod
...@@ -1531,6 +1533,7 @@ class SupportsFloat(Protocol): ...@@ -1531,6 +1533,7 @@ class SupportsFloat(Protocol):
@runtime_checkable @runtime_checkable
class SupportsComplex(Protocol): class SupportsComplex(Protocol):
"""An ABC with one abstract method __complex__."""
__slots__ = () __slots__ = ()
@abstractmethod @abstractmethod
...@@ -1540,6 +1543,7 @@ class SupportsComplex(Protocol): ...@@ -1540,6 +1543,7 @@ class SupportsComplex(Protocol):
@runtime_checkable @runtime_checkable
class SupportsBytes(Protocol): class SupportsBytes(Protocol):
"""An ABC with one abstract method __bytes__."""
__slots__ = () __slots__ = ()
@abstractmethod @abstractmethod
...@@ -1549,6 +1553,7 @@ class SupportsBytes(Protocol): ...@@ -1549,6 +1553,7 @@ class SupportsBytes(Protocol):
@runtime_checkable @runtime_checkable
class SupportsIndex(Protocol): class SupportsIndex(Protocol):
"""An ABC with one abstract method __index__."""
__slots__ = () __slots__ = ()
@abstractmethod @abstractmethod
...@@ -1558,6 +1563,7 @@ class SupportsIndex(Protocol): ...@@ -1558,6 +1563,7 @@ class SupportsIndex(Protocol):
@runtime_checkable @runtime_checkable
class SupportsAbs(Protocol[T_co]): class SupportsAbs(Protocol[T_co]):
"""An ABC with one abstract method __abs__ that is covariant in its return type."""
__slots__ = () __slots__ = ()
@abstractmethod @abstractmethod
...@@ -1567,6 +1573,7 @@ class SupportsAbs(Protocol[T_co]): ...@@ -1567,6 +1573,7 @@ class SupportsAbs(Protocol[T_co]):
@runtime_checkable @runtime_checkable
class SupportsRound(Protocol[T_co]): class SupportsRound(Protocol[T_co]):
"""An ABC with one abstract method __round__ that is covariant in its return type."""
__slots__ = () __slots__ = ()
@abstractmethod @abstractmethod
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment