• 技术文章 >Python技术 >Python基础教程

    python变量有几种作用域类型

    小妮浅浅小妮浅浅2021-05-17 10:05:15原创3495

    1、类型

    L:local 函数内部作用域

    E:enclosing 函数内部与内嵌函数之间(函数定义的变量可以被内嵌函数使用)

    G:global 全局作用域

    B:build-in 内置作用域(解析器自动导入的成员)

    2、变量作用域查找过程的优先级

    LEGB(L>E>G>B)。

    3、实例

    def func(lst):
        def in_func():
            return len(lst)
        return in_func
     
    f = func([1,2,3])
    print(f())

    以上就是python变量的4种作用域类型,希望能对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python变量
    上一篇:python高阶函数的判定条件 下一篇:dict.setdefault()在python中设置默认值

    相关文章推荐

    • python如何修饰带参数的装饰器• python装饰器管理函数和类的注意点• python序列的数学运算• python参数中默认值的执行• python函数传递参数的两种方式• python参数解包的实现• python函数标注是什么• python高阶函数的判定条件

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网