コード例 #1
0
 def __getattr__(self, name):
     """ override getattribute so nodes in payload can be accessed. """
     if not self.has_key(name) and self.has_key('subelements'):
         for i in self['subelements']:
             if name in i: return i[name]
     return EventBase.__getattr__(self, name, default="")
コード例 #2
0
ファイル: gozerevent.py プロジェクト: NURDspace/jsonbot
 def __getattr__(self, name):
     """ override getattribute so nodes in payload can be accessed. """
     if not self.has_key(name) and self.has_key('subelements'):
         for i in self['subelements']:
             if name in i: return i[name]
     return EventBase.__getattr__(self, name, default="")