参考链接: http://python.jobbole.com/86465/
块间的作用域
|
|
局部作用域
|
|
学过函数,肯定知道最后f1()
执行完会输出wangwu
;我们先记住一个概念,Python
==中有作用域链,变量会由内到外找,先去自己作用域去找,自己没有再去上级去找,直到找不到报错==。
终极版作用域
|
|
分析代码,这里执行ret()函数其实就是执行了函数f1(),因为函数f2()最后返回调用f1(),f1()和f2()并没有什么关系,调用f1()在f1()的作用域里寻找name。
|
|
参考链接: http://python.jobbole.com/86465/
|
|
|
|
学过函数,肯定知道最后f1()
执行完会输出wangwu
;我们先记住一个概念,Python
==中有作用域链,变量会由内到外找,先去自己作用域去找,自己没有再去上级去找,直到找不到报错==。
|
|
分析代码,这里执行ret()函数其实就是执行了函数f1(),因为函数f2()最后返回调用f1(),f1()和f2()并没有什么关系,调用f1()在f1()的作用域里寻找name。
|
|