class Bunch(dict): def __init__(self, d): dict.__init__(self, d) self.__dict__.update(d)def to_bunch(d): r = {} for k, v in d.items(): if isinstance(v, dict): v = to_bunch(v) r[k] = v return Bunch(r)将dict1传递给
to_bunch函数,然后再传递给Mako模板。不幸的是,Mako没有提供任何挂钩来自动执行此操作。



