Python函数每隔一次调用一次

时间:2013-12-04 00:56:53

标签: python workflow

我不确定如何恰当地说出这一点,但是我正在调用一系列函数,在满足某个条件的情况下调用另一个函数。像这样:

functionOne()
if condition: conditionalFunction()
functionTwo()
if condition: conditionalFunction()
functionThree()
if condition: conditionalFunction()
functionFour()
#etc etc etc...

我觉得重复地在两者之间重复使用条件函数有些“肮脏”。必须有一种更有说服力的方法来实现这一目标;我似乎无法想出它:/非常感谢。

1 个答案:

答案 0 :(得分:5)

for step in [functionOne, functionTwo, ...]:
    step()
    if condition:
        conditionalFunction()

根据上下文,可能有更好的方法来重构代码,但这很有效。 (如果您不需要在最后一个函数之后执行条件事件,请添加一个检查。)

相关问题