开发者社区 问答 正文

python的作用域一共有多少个啊?

python的作用域一共有多少个啊?

展开
收起
游客y244y7ln2rlpa 2021-11-04 19:57:23 978 分享 版权
2 条回答
写回答
取消 提交回答
  • 不懂的太多

    Python 的作用域一共有4种,分别是:

    有四种作用域:

    L(Local):最内层,包含局部变量,比如一个函数/方法内部。 E(Enclosing):包含了非局部(non-local)也非全局(non-global)的变量。比如两个嵌套函数,一个函数(或类) A 里面又包含了一个函数 B ,那么对于 B 中的名称来说 A 中的作用域就为 nonlocal。 G(Global):当前脚本的最外层,比如当前模块的全局变量。 B(Built-in): 包含了内建的变量/关键字等,最后被搜索。

    2022-03-27 10:32:28
    赞同 展开评论
  • python的作用域一共有4个

    2021-11-04 19:57:42
    赞同 展开评论
问答分类:
问答地址: