python中global的作用是什么?

发布网友 发布时间:2022-03-26 02:18

我来回答

2个回答

热心网友 时间:2022-03-26 03:47

def func():
global x
x=3
return x
f=func()
print x

一般多用在函数内,声明变量的作用域为全局作用域。

如例子中的x,如果不加global,则作用域仅为func()函数内部,print x时,会报错;

加了global后,函数实例化后,就可以在函数外部直接访问x了。

热心网友 时间:2022-03-26 05:05

告诉解释器,后面这个对象是全局的对象,不是局部的。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com