是否有一种方法可以重新评估依赖于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
你可以看到它被重新计算。