bpo-42344: Improve pseudo implementation for SimpleNamespace (GH-23264)
This commit is contained in:
parent
f97406be4c
commit
bbeb2d266d
|
@ -409,7 +409,9 @@ Additional Utility Classes and Functions
|
||||||
return "{}({})".format(type(self).__name__, ", ".join(items))
|
return "{}({})".format(type(self).__name__, ", ".join(items))
|
||||||
|
|
||||||
def __eq__(self, other):
|
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``.
|
``SimpleNamespace`` may be useful as a replacement for ``class NS: pass``.
|
||||||
However, for a structured record type use :func:`~collections.namedtuple`
|
However, for a structured record type use :func:`~collections.namedtuple`
|
||||||
|
|
Loading…
Reference in New Issue