2017-01-21 17:47发布
a=1 def first(): global a b=2 a=b def second(): c=3 b=c print(b) second() print(b) first()
输出为 3 2这里 first函数里 通过 global 引用全局变量a 并成功赋值,那second函数里怎么修改first里的变量b呢?
可以看一下nonlocal.https://docs.python.org/3/ref...
最多设置5个标签!
可以看一下nonlocal.
https://docs.python.org/3/ref...
一周热门 更多>