covert_dict_object.py 412 B

123456789101112131415161718192021
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. @author: Deepcold
  5. @file: covert_dict_object.py
  6. @time: 2019/8/20 9:49
  7. """
  8. class Dict(dict):
  9. __setattr__ = dict.__setitem__
  10. __getattr__ = dict.__getitem__
  11. def dict_to_object(dict_obj):
  12. if not isinstance(dict_obj, dict):
  13. return dict_obj
  14. inst = Dict()
  15. for k, v in dict_obj.items():
  16. inst[k] = dict_to_object(v)
  17. return inst