在Python中,你可以在一個函數內部定義另一個函數。這種嵌套函數可以訪問外部函數的變量和參數。以下是一個簡單的例子:
def outer_function(param1):
def inner_function(param2):
return param1 + param2
result = inner_function(param2=10)
return result
# 調用外部函數并傳入參數
outer_result = outer_function(param1=5)
print("Outer function result:", outer_result)
在這個例子中,inner_function
是一個嵌套在 outer_function
內部的函數。它接收一個參數 param2
并返回 param1
和 param2
的和。當我們調用 outer_function
時,它會將 param1
的值(在這里是5)傳遞給 inner_function
,并將 inner_function
的返回值(在這里是15)賦給 result
。最后,outer_function
返回 result
的值。