用于需要确认才执行的函数,例如图形界面中的密码输入,密码正确才执行
def adder(a, b, c):
return a + b + c
def checker(function, order, args): # 需要通过确认参数才执行的函数
if order:
return function(*args) # 这里的*args起了解包的作用
else:
return False
print(checker(adder, True, (2, 3, 4))) # 9
print(checker(adder, False, (2, 3, 4))) # False