Python 7天快速入门完整视频教程:https://www.bilibili.com/video/BV1o84y1Z7J1
Python 使用函数作为返回值
Python还支持使用函数作为其他函数的返回值
def test(bol):
if bol:
return add
else:
return sub
def add(x, y):
return x + y
def sub(x, y):
return x - y
b1 = test(True)
print(b1, b1(1, 2))
b2 = test(False)
print(b2, b2(1, 2))
运行输出:
<function add at 0x000002AFF9B4BC40> 3
<function sub at 0x000002AFF9CB0540> -1