示例#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
文件: html.py 项目: mgroth0/mlib
 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
文件: file.py 项目: mgroth0/mlib
 def __getitem__(self, k):
     v = self._d[k]
     if isdictsafe(v):
         return RecursiveSubDictProxy(root_dict=self, key=k, makeObjs=False)
     else:
         return v