文章 2024-04-25 来自:开发者社区

Day4作用域,Python关键字global和nonlocal使用

一、概念作用域是指变量的有效范围。变量并不是在每一个位置都可以访问,访问权限取决于这个变量在哪里赋值,作用域哪个作用域内。在python中的作用域一共分为4种。分别是:L(Local):最内层,包含局部变量,比如一个函数/方法内部。E(Enclosing):包含了非局部(non-local)也非全局(non-global)的变量。比如两个嵌套函数,一个函数(或类) A 里面又包含了一个函数 B ....

文章 2022-11-29 来自:开发者社区

Python 中的关键字,global和nonlocal

global声明的变量是全局变量,对global声明的变量进行修改就是修改全局变量。nonlocal声明的变量是上一级函数中的变量,修改的话也只影响上一层函数中的变量。总结:global能调用全部变量,也可以在函数里面更改,但不改变一个函数之外的变量。nonlocal在嵌套函数中只会影响上一层函数里面的变量,不影响全局变量。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像