在python中執行嵌套函數的方法
1.執行不帶參數的嵌套函數
def outer_func():
x=1
def inner_func():
result=x+1
print(result)
return inner_func
f1=outer_func()
f1()
輸出結果為:
2
2.執行帶參數的嵌套函數
1)外函數帶有參數
def outer_func(x):
def inner_func():
print(x+1)
return inner_func
f1 = outer_func(1) # 返回inner函數對象
f1()
輸出結果為:
2
2)內函數帶有參數
def outer_func():
def inner_func(x):
print(x+1)
return inner_func
f1 = outer_func() # 返回inner函數對象
f1(10)
輸出結果為:
11