From 11cda4766108c3220402c5a430573a1288a1b4ac Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Thu, 3 Jul 2014 00:31:30 +0100 Subject: Fix guidance for subclassing collections.Set() --- Doc/library/collections.abc.rst | 2 +- Lib/_collections_abc.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Doc/library/collections.abc.rst b/Doc/library/collections.abc.rst index 356f473..0bb26f9 100644 --- a/Doc/library/collections.abc.rst +++ b/Doc/library/collections.abc.rst @@ -173,7 +173,7 @@ Notes on using :class:`Set` and :class:`MutableSet` as a mixin: (2) To override the comparisons (presumably for speed, as the - semantics are fixed), redefine :meth:`__le__` and + semantics are fixed), redefine :meth:`__le__` and :meth:`__ge__`, then the other operations will automatically follow suit. (3) diff --git a/Lib/_collections_abc.py b/Lib/_collections_abc.py index 656ae06..6477444 100644 --- a/Lib/_collections_abc.py +++ b/Lib/_collections_abc.py @@ -183,7 +183,7 @@ class Set(Sized, Iterable, Container): methods except for __contains__, __iter__ and __len__. To override the comparisons (presumably for speed, as the - semantics are fixed), all you have to do is redefine __le__ and + semantics are fixed), redefine __le__ and __ge__, then the other operations will automatically follow suit. """ -- cgit v0.12