def __getattr__(self, item):
     try:
         return OrderedDict.__getattr__(self.dict, item)
     except:
         try:
             return self.dict[item]
         except:
             try:
                 for key in self.dict.keys():
                     if isinstance(key, basestring) and key.find(item) >= 0:
                         logger.warning("Item with key " + item +
                                        " not found!" +
                                        "\nReturning item with key " + key +
                                        " instead!")
                         return self.dict[key]
             except KeyError as e:
                 raise AttributeError(e)
Example #2
0
 def __getattr__(self, key):
     if key in self:
         return self[key].value
     return OrderedDict.__getattr__(self, key)
Example #3
0
 def __getattr__(self, k):
     if k == "_OrderedDict__root":
         return OrderedDict.__getattr__(k)
     return self[k]
 def __getattr__(self, item):
     if item in self:
         return self[item]
     return OrderedDict.__getattr__(self, item)
Example #5
0
 def __getattr__(self, name):
     if not hasattr(self, '_init'):
         return OrderedDict.__getattr__(self, name)
     return OrderedDict.__getitem__(self, name)
Example #6
0
 def __getattr__(self, key):
     if key in self:
         return self[key].value
     return OrderedDict.__getattr__(self, key)
 def __getattr__(self, item):
     if item in self:
         return self[item]
     return OrderedDict.__getattr__(self, item)
Example #8
0
 def __getattr__(self, key):
     if key in self:
         return self[key]
     else:
         OrderedDict.__getattr__(self, key)
Example #9
0
 def __getattr__(self, name):
     if not hasattr(self, '_init'):
         return OrderedDict.__getattr__(self, name)
     return OrderedDict.__getitem__(self, name)
Example #10
0
	def __getattr__(self, name):
		if name in self:
			return self[name]
		else:
			return OrderedDict.__getattr__(self, name)
Example #11
0
 def __getattr__(self, name):
   if name == 'method':
     return self.__method
   else:
     return OrderedDict.__getattr__(self, name)