如何在Python中重新计算变量的值?



是否有一种方法可以重新评估依赖于Python中其他变量的变量的值?让我提供一个简单的例子。

a = 1
b = a + 1
a = 5
re-evaluate(b) # ???

是否有一种方法可以重新计算变量b的值,现在a已经改变了,所以它返回6?

您可以创建一个函数:

a = 1
def func(a):
b = a + 1
return b
b = func(a)
print(b)
a = 5
b = func(a)
print(b)

输出:

2
6

你可以看到它被重新计算。

最新更新