美文网首页
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