python 嵌套函数
时间: 2023-07-07 10:03:49 浏览: 114
Python函数嵌套实例
5星 · 资源好评率100%
Python 中可以在一个函数内定义另一个函数,这种函数称为嵌套函数。嵌套函数的作用域在外层函数内部,只能在外层函数中被调用。
下面是一个简单的嵌套函数示例:
```python
def outer_function(x):
def inner_function(y):
return x + y
return inner_function
result = outer_function(10)
print(result(5)) # output: 15
```
在上面的示例中,outer_function() 返回 inner_function() 函数,并将其赋值给 result 变量。然后,我们调用 result(5) 来执行 inner_function() 函数,并将结果输出。
需要注意的是,嵌套函数可以访问外层函数的变量,例如上面的 inner_function() 函数可以访问 outer_function() 函数中的 x 变量。但是,如果尝试修改外层函数的变量,则会出现错误。
阅读全文