如果我有这段代码:
<canvas id="canvas"></canvas>
当我打印x时它没有说它是10,如何在没有打印changex()的情况下使它为10?谢谢
答案 0 :(得分:2)
在Python中,如果希望函数内部的代码影响全局变量,则需要添加global
语句:
x = 9
def changex():
global x
x = 10
return x
changex()
print x
答案 1 :(得分:1)
您无法更改x
对象,但可以重新定义它:
x = changex()
print x
您还可以将global x
放在函数的开头,以便重新定义全局变量,而不是定义本地变量。