0 votes
in Python by
Can you please help to clarify what are Closures in Python Language?

1 Answer

0 votes
by
Python Language 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 Aug 29, 2020 in Python by Robindeniel
0 votes
asked Aug 30, 2020 in Python by sharadyadav1986
...