Python 使用函数作为返回值

视频版教程 Python3零基础7天入门实战视频教程

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))

运行输出:

 3
 -1


你可能感兴趣的:(Python,python)