def fun1(a1,b1)
def fun2(a1,b1)
def fun3(a1,b1,some_para = None):
sel_func = fun1 if some_para else fun2
for Loop:
sel_func(a1,b1)
используйте some_para =None
в объявлении функции, когда вы вызываете эту функцию, вам всегда нужно передавать ей аргумент, и только fun1 будет запускаться каждый раз, если вы не передадите какое-либо значение, произойдет ошибка атрибута.если используется none
и значение не передано, fun2
будет выполнено, в противном случае fun1
будет.