Categories

Dec 19, 2019 in Python

Q: What Are Closures In Python?

1 Answer

Dec 19, 2019
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
Click here to read more about Python
Click here to read more about Insurance

Related questions

Madanswer
Aug 29 in Python
Jun 28 in Python
May 23 in Python
...