[英]Same variable names but with different values within two seperate “def” functions. Can they not change down the code somehow?
简短的例子:
def Tk1():
x = 1
def Tk2():
x = 2
我希望“x”不要将代码更改为后续变量。 我可以将两个“x”都分配给不同的值而不弄乱def中的代码吗?
是的,在 function 中定义的变量在特定的 function 中将始终保持不变,但是如果您在两个函数之外定义它,则值可能会根据您首先调用的 ZC1C425268E68385D1AB5074C14ZA 而改变
a = 0
def f_a():
a = 10
return a
def f_b():
a = 4
return a
print(f_a())
print(f_b())
将返回此结果:
10
4
您在问题中显示的方式定义了 function 中的变量,这意味着它是特定 function 的本地变量。 请注意,它不是全局变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.