Python函数的嵌套250218

  • 函数的嵌套:在函数内部定义函数
    • 可以将一些特定的,独有功能的函数定义在一个总函数内,这样所属性与独有性就有保证
    • 函数的嵌套代码中提供了一个图片下载的代码,可以生成验证码
  • 由于函数嵌套会导致作用域问题
    • 优先在自己的作用域找变量,找不到的话才到上级作用域中找
    • 要理解使用函数栈来分析变量的值
NAME = "ty"
def func():
    def inner():
        print(NAME)
        return "admin"
    return inner

v = func()# v = inner
result = v()# result = "admin"
print(result)

你可能感兴趣的:(python)