syrte
5/19/2016 - 2:49 AM

Converting dictionary to class.

Converting dictionary to class.

class DictToClass(object):
  def __init__(self, *args, **kwds):
    self.__dict__ = dict(*args, **kwds)

class DefaultDictToClass(object):
  def __init__(self, default_factory, *args, **kwds):
    from collections import defaultdict
    self.__dict__ = defaultdict(default_factory, *args, **kwds)
      
  def __getattr__(self, key):
    return self.__dict__[key]