コード例 #1
0
 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)
コード例 #2
0
 def __getattr__(self, key):
     if key in self:
         return self[key].value
     return OrderedDict.__getattr__(self, key)
コード例 #3
0
ファイル: structure.py プロジェクト: podhmo/asobibi
 def __getattr__(self, k):
     if k == "_OrderedDict__root":
         return OrderedDict.__getattr__(k)
     return self[k]
コード例 #4
0
 def __getattr__(self, item):
     if item in self:
         return self[item]
     return OrderedDict.__getattr__(self, item)
コード例 #5
0
ファイル: __init__.py プロジェクト: alenz33/conduct
 def __getattr__(self, name):
     if not hasattr(self, '_init'):
         return OrderedDict.__getattr__(self, name)
     return OrderedDict.__getitem__(self, name)
コード例 #6
0
ファイル: typedict.py プロジェクト: caomw/grass
 def __getattr__(self, key):
     if key in self:
         return self[key].value
     return OrderedDict.__getattr__(self, key)
コード例 #7
0
 def __getattr__(self, item):
     if item in self:
         return self[item]
     return OrderedDict.__getattr__(self, item)
コード例 #8
0
 def __getattr__(self, key):
     if key in self:
         return self[key]
     else:
         OrderedDict.__getattr__(self, key)
コード例 #9
0
ファイル: __init__.py プロジェクト: birkenfeld/conduct
 def __getattr__(self, name):
     if not hasattr(self, '_init'):
         return OrderedDict.__getattr__(self, name)
     return OrderedDict.__getitem__(self, name)
コード例 #10
0
ファイル: interpreter.py プロジェクト: daeken/PyTableGen
	def __getattr__(self, name):
		if name in self:
			return self[name]
		else:
			return OrderedDict.__getattr__(self, name)
コード例 #11
0
ファイル: request.py プロジェクト: berycz/pywlibs
 def __getattr__(self, name):
   if name == 'method':
     return self.__method
   else:
     return OrderedDict.__getattr__(self, name)