为什么在Python中无法分配全局变量?

为什么在Python中无法分配全局变量?,第1张

为什么在Python中无法分配全局变量

全局变量是特殊的。如果您尝试分配给

a =value
函数内部的变量,即使存在具有相同名称的全局变量,它也会在函数内部创建新的局部变量。要改为访问全局变量,请在函数内添加一条
global
语句:

a = 7def setA(value):    global a   # declare a to be a global    a = value  # this sets the global value of a

另请参阅命名和绑定,以获取有关Python命名和绑定规则的详细说明。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存