全局变量是特殊的。如果您尝试分配给
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命名和绑定规则的详细说明。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)