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 不是可变的,那么您只能执行您要求的操作。