1
2
3
4
5
6
7
8
9
10
11
12
13
16 self_dict = object.__getattribute__(self, '__dict__')
17 self_dict.update(data)
18
20 self_dict = object.__getattribute__(self, '__dict__')
21 try:
22 return self_dict[item]
23 except KeyError:
24 return None
25
28 self.template_body = template_body
29
30 - def fill(self, **kwargs):
31 def dict_to_obj(d):
32 for k,v in d.iteritems():
33 if isinstance(v, dict):
34 d[k] = dict_to_obj(v)
35 return SpecialDict(d)
36
37 return self.template_body.format(**dict_to_obj(kwargs).__dict__)
38