Skip to main content
added 21 characters in body
Source Link

Here is a short wrapper to access dict keys as attributes:

class nameddict(dict):
   __getattr__ = dict.__getitem__

info = nameddict()
info['key'] = nameddict(attr1=2, attr2=3)

Then info['key'].attr2 as well as info['key']['attr2'] and info.key.attr2 returns 3.

Here is a short wrapper to access dict keys as attributes:

class nameddict(dict):
   __getattr__ = dict.__getitem__

info = nameddict()
info['key'] = nameddict(attr1=2, attr2=3)

Then info['key'].attr2 as well as info['key']['attr2'] returns 3.

Here is a short wrapper to access dict keys as attributes:

class nameddict(dict):
   __getattr__ = dict.__getitem__

info = nameddict()
info['key'] = nameddict(attr1=2, attr2=3)

Then info['key'].attr2 as well as info['key']['attr2'] and info.key.attr2 returns 3.

Source Link

Here is a short wrapper to access dict keys as attributes:

class nameddict(dict):
   __getattr__ = dict.__getitem__

info = nameddict()
info['key'] = nameddict(attr1=2, attr2=3)

Then info['key'].attr2 as well as info['key']['attr2'] returns 3.