global声明的变量是全局变量,对global声明的变量进行修改就是修改全局变量。
nonlocal声明的变量是上一级函数中的变量,修改的话也只影响上一层函数中的变量。
总结:global能调用全部变量,也可以在函数里面更改,但不改变一个函数之外的变量。nonlocal在嵌套函数中只会影响上一层函数里面的变量,不影响全局变量。
global声明的变量是全局变量,对global声明的变量进行修改就是修改全局变量。
nonlocal声明的变量是上一级函数中的变量,修改的话也只影响上一层函数中的变量。
总结:global能调用全部变量,也可以在函数里面更改,但不改变一个函数之外的变量。nonlocal在嵌套函数中只会影响上一层函数里面的变量,不影响全局变量。