def processing(self, config, path=None):
for k, v in config.items():
p = '.'.join(i for i in (path, k) if i)
for processor in self:
m = processor.match(self.context, p, v)
if m is None:
continue
if m.process:
self.on_ready.append(m.process)
break
else:
if isinstance(v, Mapping):
self.processing(v, p)
评论列表
文章目录