Exemplo n.º 1
0
 def __getitem__(self, key):
     try:
         child = AttributedNode.__getitem__(self, key)
         #child = LifecycleNode.__getitem__(self, key)
     except KeyError, e:
         if not key in self.iterkeys():
             raise KeyError
         child = self.factories[key]()
         self[key] = child
Exemplo n.º 2
0
 def __iter__(self):
     keys = set()
     for key in self.factories.keys():
         keys.add(key)
     for key in AttributedNode.__iter__(self):
     #for key in LifecycleNode.__iter__(self):
         keys.add(key)
     for key in keys:
         yield key