美文网首页
python作用域

python作用域

作者: livein80 | 来源:发表于2020-07-28 11:18 被阅读0次

    变量作用域

      1. local 局部作用域
      1. global 全局作用域
      1. enclosing 闭包-函数作用域
      1. built-in 内置作用域

    1.1 全局变量global

    1.1 nonlocal 关键字 (内部函数使用nonlocal关键字声明count变量在上级作用域而非在本地作用域定义)

        def couter(i):
          count=0
          print('count {}'.format(i))
          def inc():
              nonlocal count
              count+=1
              return count
          return inc
      
      foo = couter(1)
      print(foo())
      print(foo())
    

    相关文章

      网友评论

          本文标题:python作用域

          本文链接:https://www.haomeiwen.com/subject/owfhrktx.html