After I defined some functions I would like two call them in an IF loop, just if some conditions are fulfilled:
if __name__== "__main__":
if args['param'] == None:
fun_1(x, y, z)
fun_4(x, y, z)
fun_2(x, y, z)
#SAME
fun_a(x, y, z)
fun_b(x, y, z)
fun_c(x, y, z)
elif args['param'] == 'yes' or args['param'] == 'y' and param == True:
fun_1(x, y, z)
fun_3(x, y, z)
fun_6(x, y, z)
#SAME
fun_a(x, y, z)
fun_b(x, y, z)
fun_c(x, y, z)
elif args['param'] == 'no' or args['param'] == 'n' and param == True:
fun_a(x, y, z)
fun_b(x, y, z)
fun_c(x, y, z)
However, it is redundant because I am calling the same functions:
fun_a(x, y, z)
fun_b(x, y, z)
fun_c(x, y, z)
In the first and in the second IF statements. How can I call fun_a, fun_b, and func_c once here:
if __name__== "__main__":
if args['param'] == None:
fun_1(x, y, z)
fun_4(x, y, z)
fun_2(x, y, z)
#SAME
fun_a(x, y, z)
fun_b(x, y, z)
fun_c(x, y, z)
elif args['param'] == 'yes' or args['param'] == 'y' and param == True:
fun_1(x, y, z)
fun_3(x, y, z)
fun_6(x, y, z)
#SAME
fun_a(x, y, z)
fun_b(x, y, z)
fun_c(x, y, z)