1. 首页
  2. 编程面试题
  3. Python
  4. Python基础

Python中的闭包是什么?



Python 闭包是一个函数返回另一个函数对象,使用它们来消除代码冗余。在下面的示例中,我们编写了一个用于乘法的简单闭包。


def multiply_number(num):
    def product(number):
        'product() here is a closure'
        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

发布者:admin,如若转载,请注明出处:https://ai1024.vip/37158.html

QR code
//