def propagating(maker):
result = lambda node_fn, *node_fns: lambda ctx: next(ast.copy_location(maker(node, *[n(ctx) for n in node_fns]), node)
for node in [node_fn(ctx)])
result.__name__ = maker.__name__
return result
评论列表
文章目录