导语:
本文主要介绍了关于python函数变量作用域如何理解使用?的相关知识,希望可以帮到处于编程学习途中的小伙伴
大家对于这个名词
你听说过“可变范围”吗?如果你没听说过,小编可以帮你理解和拆分变量的定义。例如,如果在函数中定义了一个变量,这称为局部变量。相反,如果不再在函数中,则必须是全局变量。 .好了,了解了这个,大家在学习下面准备的内容,对函数变量的作用域也有了更深入的了解~
全局变量写法:
MIN_VALUE = 1
MAX_VALUE = 10
def validation_check(value):
if value < MIN_VALUE or value > MAX_VALUE:
raise Exception('validation check fails')
如果想改值,需要加入
global声明
MIN_VALUE = 1
def validation_check(value):
global MIN_VALUE
MIN_VALUE += 1
validation_check(5)
上面的整个代码流程构成了变量作用域,但是内容不容易改变,不管是需要改变值并添加声明的情况,还是需要访问add,都得添加
nonolocal声明才可以哦~好啦,更多内容,点击
查询吧~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python __call__ 方法(详细版)11/09
- ♥ python伪私有属性的理解12/02
- ♥ 如何在python中使用队列模块?12/06
- ♥ python如何获取打开文件的行数?11/06
- ♥ python变量的概念和定义09/22
- ♥ python GIL锁底层原理研究12/01
内容反馈