Python高阶和匿名函数 _ 脱了马甲也要认识


def calculate_and_print(num, calculator, formatter):
result = calculator(num)
formatter(num, result)

def print_with_vertical_bar(num, result):
print(f"数字参数:{num},计算结果:{result}")

def calculate_times_5(num):
return num * 5
calculate_and_print(7, calculate_times_5, print_with_vertical_bar)
#匿名函数lambda
calculate_and_print(3, lambda num: num * 3, print_with_vertical_bar)