diff --git a/Doc/library/types.rst b/Doc/library/types.rst index 71d7a126ac3..998816b4861 100644 --- a/Doc/library/types.rst +++ b/Doc/library/types.rst @@ -355,7 +355,9 @@ Additional Utility Classes and Functions return "{}({})".format(type(self).__name__, ", ".join(items)) def __eq__(self, other): - return self.__dict__ == other.__dict__ + if isinstance(self, SimpleNamespace) and isinstance(other, SimpleNamespace): + return self.__dict__ == other.__dict__ + return NotImplemented ``SimpleNamespace`` may be useful as a replacement for ``class NS: pass``. However, for a structured record type use :func:`~collections.namedtuple`