python函数闭包

示例:

def make_power(y):
    def fn(x):
        return x ** y
    return fn

内部函数使用外部函数变量
外部函数返回值必须是内部函数
make_power(2)(3) 使用这个方法调用就得到 3 ** 2 = 9,其中 y = 2,x = 3 返回 3 ** 2

你可能感兴趣的:(python函数闭包)