python嵌套函数使用外部函数变量的方法

2022-05-03 00:00:00 函数 变量 嵌套

python嵌套函数使用外部函数变量的方法,python3提供了一个nonlocal的方法定义变量为非本地变量。

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/25
功能描述:python嵌套函数使用外部函数变量的方法
"""
def func():
    b = 1

    def bchange():
        nonlocal b
        b += 1

    bchange()
    print(b)

func()

输出结果:2
以上代码在python3.9环境测试通过。

相关文章