我是这方面的初学者,我很难找到与我的问题相同的案例。我的代码是这样的:
def zerofunc(value):
global g
value = 0
g = 15
zerofunc(g)
print(g)
我在函数内部将 g 设置为 global 以生成 0 作为最终结果,但它仍然打印出 15 而不是 0。谁能解释为什么 global 语句在这种情况下不起作用,以及我应该如何避免相同的情况错误?
小唯快跑啊
相关分类