OpenStruct semelhante a Ruby em Python

Em Ruby, se Structs OpenStructsão realmente práticos para conter vários tipos de dados de configuração. Esta é uma ferramenta semelhante para Python:

from collections import namedtuple

def Struct(**kwargs):
return namedtuple('Struct', ' '.join(kwargs.keys()))(**kwargs)

Que pode ser usado como tal:

>>> settings = Struct(settings1=1, settings2=2)
>>> settings.settings1
1

Felicidades