在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
的值。