Guest User

Untitled

a guest
Apr 26th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. import ujson
  2.  
  3. class Data:
  4.  
  5. def __init__(self, data):
  6. self.body = {}
  7. self.body.update(data)
  8.  
  9. def __setitem__(self, key, value):
  10. if type(dict()) == type(value):
  11. self.body[key] = Data(value)
  12. else:
  13. self.body[key] = value
  14.  
  15. def __getitem__(self, key):
  16. return self.body[key]
  17.  
  18. def __delitem__(self, key):
  19. del self.body[key]
  20.  
  21. def __iter__(self):
  22. return iter(self.body)
  23.  
  24. def get_all(self):
  25. #this solves the problem :)
  26. body = self.body
  27. for key in self.body.keys():
  28. if type(dict()) == type(k):
  29. body[key] = self.body[key].get_all()
  30. else:
  31. body[key] = self.body[key]
  32. return body
  33.  
  34. def __repr__(self):
  35. return str(self.body)
  36.  
  37. def __str__(self):
  38. return str(self.body)
  39.  
  40. k = Data({'k': {}})
Add Comment
Please, Sign In to add comment