diff options
Diffstat (limited to 'src/argaze/DataAnalysis/DictObject.py')
-rw-r--r-- | src/argaze/DataAnalysis/DictObject.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/argaze/DataAnalysis/DictObject.py b/src/argaze/DataAnalysis/DictObject.py new file mode 100644 index 0000000..2d6aa66 --- /dev/null +++ b/src/argaze/DataAnalysis/DictObject.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python + +class DictObject(): + """Convert dictionnary into object""" + + def __init__(self, object_type, **dictionnary): + + self.__dict__.update(dictionnary) + self.__type = object_type + + def __getitem__(self, key): + return self.__dict__[key] + + def type(self): + return self.__type + + def keys(self): + return list(self.__dict__.keys())[:-1] + + |