pythonの小技集-クロージャーの使い方-
例1コード
def func():
a = 3
def add_func(b):
return a + b
return add_func
c = func()
d = c(4)
例1出力結果
7
例2コード
def func(a):
b = 3
def add_func(c):
return a + b + c
return add_func
d = func(4)
e = d(4)
print(e)
例2出力結果
11