开发者社区> 问答> 正文

python函数的作用域有几种?

python函数的作用域有几种?

展开
收起
游客fbdr25iajcjto 2021-11-02 21:45:49 916 0
2 条回答
写回答
取消 提交回答
  • 不懂的太多

    Python 的四种作用域:

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

    2022-03-27 10:32:10
    赞同 展开评论 打赏
  • 两种

    2021-11-02 21:46:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载