【发布时间】:2017-12-13 13:36:51
【问题描述】:
假设我们有以下代码:
var1="top"
var2=var1+"bottom"
如果条件为真,我们想更改var1 的值:
if COND==True:
var1="changed"
现在我想要var2 动态更改。使用上面的代码,var2 的值仍然是“topbottom”。
我该怎么做?
谢谢
【问题讨论】:
-
字符串是不可变的,所以不可能有任何这样的动态变化,除非你使用新值创建一个新的字符串对象。
标签: python string dynamic observer-pattern