1、函数的作用域在函数的定义时候就一定确定了,不会因为函数的调用位置而改变2、函数的嵌套 name='alex' def foo(): name='lhf' def bar(): name='wupeiqi' def tt(): print(name) return tt return bar foo()()() >>> 'wupeiqi' 调用嵌套函数时,可在内部函数return更内一级的函数名(不带括号()),则返回的为该函数的内存地址