Python 面试题

Python 中的闭包是什么?

点我看答案

Python 闭包是另一个函数返回的函数对象。我们使用它们来消除代码冗余。

在下面的例子中,我们编写了一个简单的闭包来乘以数字。

def multiply_number(num):
    def product(number):
        """product() 这里是一个闭包"""
        return num * number
    return product

num_2 = multiply_number(2)
print(num_2(11))
print(num_2(24))

num_6 = multiply_number(6)
print(num_6(1))

输出

22
48
6
© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""