ID EN
Types

SimpleNamespace

Python 3.11

A simple object subclass that provides attribute access to its namespace, as well as a meaningful repr.

Syntax

PYTHON
class types.SimpleNamespace

Examples

Example 1
PYTHON
class SimpleNamespace:
    def __init__(self, /, **kwargs):
        self.__dict__.update(kwargs)

    def __repr__(self):
        items = (f"{k}={v!r}" for k, v in self.__dict__.items())
        return "{}({})".format(type(self).__name__, ", ".join(items))

    def __eq__(self, other):
        if isinstance(self, SimpleNamespace) and isinstance(other, SimpleNamespace):
           return self.__dict__ == other.__dict__
        return NotImplemented

See Also

object object namedtuple()