Em Ruby, se Struct
s OpenStruct
sã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