Python: 如何在 def 中引用值
Python: how to reference values in a def
作为我想做的一个非常基本的例子,我想通过示例方法在 运行 之后更新值 1 和 2。就像你如何将 ref 用于 Java.
def example(value1, value2):
value1 += 2
value2 += 4
value1 = 0
value2 = 0
example(value1, value2)
print(str(value1))
print(str(value1))
You don't 你需要 return
他们
def example(value1, value2):
value1 += 2
value2 += 4
return (value1, value2)
>>> value1 = 0
>>> value2 = 0
>>> value1, value2 = example(value1, value2)
>>> print(value1, value2)
2 4
如果传入的类型是可变的,而 int
不是可变的,那么您只能执行您要求的操作。
作为我想做的一个非常基本的例子,我想通过示例方法在 运行 之后更新值 1 和 2。就像你如何将 ref 用于 Java.
def example(value1, value2):
value1 += 2
value2 += 4
value1 = 0
value2 = 0
example(value1, value2)
print(str(value1))
print(str(value1))
You don't 你需要 return
他们
def example(value1, value2):
value1 += 2
value2 += 4
return (value1, value2)
>>> value1 = 0
>>> value2 = 0
>>> value1, value2 = example(value1, value2)
>>> print(value1, value2)
2 4
如果传入的类型是可变的,而 int
不是可变的,那么您只能执行您要求的操作。