Пример #1
0
 def __getitem__(self, k):
     r = self._d.__getitem__(k)
     if isdictsafe(r):
         r = RecursiveSubDictProxy(self, k, self.makeObjs)
         if self.makeObjs: r = ObjProxy(r)
     elif is_non_str_itr(r):
         r = RecursiveSubListProxy(self, k, self.makeObjs)
         if self.makeObjs: r = ObjProxy(r)
     return r
Пример #2
0
 def __init__(self, *args, **attributes):
     for k, v in listitems(attributes):
         if k == 'style' and isdictsafe(v):
             attributes[k] = CSS_Style_Attribute(**v)
     self.attributes = attributes
Пример #3
0
 def __getitem__(self, k):
     v = self._d[k]
     if isdictsafe(v):
         return RecursiveSubDictProxy(root_dict=self, key=k, makeObjs=False)
     else:
         return v