in Python by
Q:
What Are Closures In Python?

1 Answer

0 votes
by
Python closures are function objects returned by another function. We use them to eliminate code redundancy.

In the example below, we’ve written a simple closure for multiplying numbers.

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

The output is:

22

48

6

Related questions

0 votes
asked Mar 24 in JavaScript by sharadyadav1986
0 votes
asked Sep 5 in Python by SakshiSharma
...