鉴于我的Ada构建器使用了由
注册的函数ada_action
static_obj.action(suffix, Action(ada_action, print_action_string)
目前正在调用env.Execute()
并进一步调用
def print_action_string(target, source, env):
print env.subst(env["ADACOMSTR"], target=target, source=source)
如何控制详细级别,以便在定义env["ADACOMSTR"]
时,它应该只调用print_action_string
并禁止回复当前由env.Execute()
完成的shell命令?
答案 0 :(得分:1)
通常,您不需要在构建器操作中使用Execute()。也许如果你分享那些代码,它可能会有所帮助。您还可以考虑使用生成器,具体取决于您正在寻找的内容。