summaryrefslogtreecommitdiffstats
path: root/Lib/typing.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2019-10-08 13:30:17 (GMT)
committerGitHub <noreply@github.com>2019-10-08 13:30:17 (GMT)
commit8252c52e57283515ace5d4251584255dc5c60eb5 (patch)
tree5c83f0d0c214b55c0be3b64db3df7935a0a05841 /Lib/typing.py
parent13abda41003daf599587991d8291f0dacf6e9519 (diff)
downloadcpython-8252c52e57283515ace5d4251584255dc5c60eb5.zip
cpython-8252c52e57283515ace5d4251584255dc5c60eb5.tar.gz
cpython-8252c52e57283515ace5d4251584255dc5c60eb5.tar.bz2
bpo-38407: Add docstrings for typing.SupportsXXX classes. (GH-16644)
Diffstat (limited to 'Lib/typing.py')
-rw-r--r--Lib/typing.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/typing.py b/Lib/typing.py
index 0e842ff..27be37a 100644
--- a/Lib/typing.py
+++ b/Lib/typing.py
@@ -1513,6 +1513,7 @@ Type.__doc__ = \
@runtime_checkable
class SupportsInt(Protocol):
+ """An ABC with one abstract method __int__."""
__slots__ = ()
@abstractmethod
@@ -1522,6 +1523,7 @@ class SupportsInt(Protocol):
@runtime_checkable
class SupportsFloat(Protocol):
+ """An ABC with one abstract method __float__."""
__slots__ = ()
@abstractmethod
@@ -1531,6 +1533,7 @@ class SupportsFloat(Protocol):
@runtime_checkable
class SupportsComplex(Protocol):
+ """An ABC with one abstract method __complex__."""
__slots__ = ()
@abstractmethod
@@ -1540,6 +1543,7 @@ class SupportsComplex(Protocol):
@runtime_checkable
class SupportsBytes(Protocol):
+ """An ABC with one abstract method __bytes__."""
__slots__ = ()
@abstractmethod
@@ -1549,6 +1553,7 @@ class SupportsBytes(Protocol):
@runtime_checkable
class SupportsIndex(Protocol):
+ """An ABC with one abstract method __index__."""
__slots__ = ()
@abstractmethod
@@ -1558,6 +1563,7 @@ class SupportsIndex(Protocol):
@runtime_checkable
class SupportsAbs(Protocol[T_co]):
+ """An ABC with one abstract method __abs__ that is covariant in its return type."""
__slots__ = ()
@abstractmethod
@@ -1567,6 +1573,7 @@ class SupportsAbs(Protocol[T_co]):
@runtime_checkable
class SupportsRound(Protocol[T_co]):
+ """An ABC with one abstract method __round__ that is covariant in its return type."""
__slots__ = ()
@abstractmethod