为什么在Python中无法分配全局变量?
全局变量是特殊的。如果您尝试分配给a = value函数内部的变量,即使存在具有相同名称的全局变量,它也会在函数内部创建新的局部变量。要改为访问全局变量,请在函数内添加一条global语句:
a = value
global
a = 7 def setA(value): global a # declare a to be a global a = value # this sets the global value of a
另请参阅命名和绑定,以获取有关Python命名和绑定规则的详细说明。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群