python的静态局部变量怎么定义
时间: 2023-02-11 21:24:56 浏览: 119
python如何设置静态变量
在Python中,静态局部变量可以通过在函数内部使用"nonlocal"关键字来定义。例如:
```python
def my_function():
x = "initial value"
def inner_function():
nonlocal x
x = "new value"
inner_function()
return x
```
这样,在调用inner_function()时,x的值会改变为"new value",并在调用my_function()时返回"new value"。
阅读全文