in Python by
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 Oct 12, 2021 in Python by rajeshsharma
0 votes
asked Sep 22, 2021 in Python by sharadyadav1986
+1 vote
asked Jul 11, 2021 in Python by sharadyadav1986
...