gpt4 book ai didi

python - python中的全局变量引用

转载 作者:行者123 更新时间:2023-12-01 04:05:20 24 4
gpt4 key购买 nike

我正在尝试用 python 函数编写一个程序。一个函数中使用的变量在其他各种函数中也将需要。

我在第一个函数中将其声明为全局,然后在第二个函数中使用返回值。然而,在第三个函数中,我想使用第二个函数中的更新值,但我只能从第一个函数中获取值。

def func():
global val, val2
val = 3
val2 = 4
return val, val2

def func1(val, val2):
val = val + 1
val2 = val2 + 1
return val, val2

def func2(val,val2):
val = val + 1
val2 = val2 + 1
print val, val2

func()
func1(val, val2)
func2(val, val2)

我想得到 5,6 作为答案,但我得到的是 4,5

最佳答案

将函数的返回值分配给 valval2

val, val2 = func()
val, val2 = func1(val, val2)
func2(val, val2)

关于python - python中的全局变量引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35706903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com