假设我有代码:
a = 2
b = a + 2
a = 3
问题是:如何保持b
每次更改都会更新a
?例如,在上面的代码之后我想得到:print(b)
to be 5
, not 4
.
当然,b
可以是一个函数a
via def
,但是,在 IPython 中,使用简单的变量会更舒服。有办法这样做吗?也许通过SymPy
或者其他图书馆?
你可以做一个 lambda,它基本上是一个函数......唯一的缺点是你必须做b()
获取值而不仅仅是b
>>> a = 2
>>> b = lambda: a + 2
>>> b()
4
>>> a = 3
>>> b()
5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)