Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DictQuery(dict):
- def get(self, path, default = None):
- keys = path.split("/")
- val = None
- for key in keys:
- if val:
- if isinstance(val, list):
- val = [ v.get(key, default) if v else None for v in val]
- else:
- val = val.get(key, default)
- else:
- val = dict.get(self, key, default)
- if not val:
- break;
- return val
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement