Fix: Docstrings hidden by slots. (GH-23352)

Some `__slots__` where before the docstring, hiding them.
This commit is contained in:
Julien Palard 2020-11-17 22:50:23 +01:00 committed by GitHub
parent 2a9eddf070
commit 282282a1c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 15 deletions

View File

@ -430,7 +430,6 @@ class Callable(metaclass=ABCMeta):
class Set(Collection):
"""A set is a finite, iterable container.
This class provides concrete generic implementations of all
@ -657,17 +656,15 @@ MutableSet.register(set)
class Mapping(Collection):
__slots__ = ()
"""A Mapping is a generic container for associating key/value
pairs.
This class provides concrete generic implementations of all
methods except for __getitem__, __iter__, and __len__.
"""
__slots__ = ()
@abstractmethod
def __getitem__(self, key):
raise KeyError
@ -789,18 +786,16 @@ ValuesView.register(dict_values)
class MutableMapping(Mapping):
__slots__ = ()
"""A MutableMapping is a generic container for associating
key/value pairs.
This class provides concrete generic implementations of all
methods except for __getitem__, __setitem__, __delitem__,
__iter__, and __len__.
"""
__slots__ = ()
@abstractmethod
def __setitem__(self, key, value):
raise KeyError
@ -879,7 +874,6 @@ MutableMapping.register(dict)
class Sequence(Reversible, Collection):
"""All the operations on a read-only sequence.
Concrete subclasses must override __new__ or __init__,
@ -947,7 +941,6 @@ Sequence.register(memoryview)
class ByteString(Sequence):
"""This unifies bytes and bytearray.
XXX Should add all their methods.
@ -960,16 +953,14 @@ ByteString.register(bytearray)
class MutableSequence(Sequence):
__slots__ = ()
"""All the operations on a read-write sequence.
Concrete subclasses must provide __new__ or __init__,
__getitem__, __setitem__, __delitem__, __len__, and insert().
"""
__slots__ = ()
@abstractmethod
def __setitem__(self, index, value):
raise IndexError