<p>我已经创建了一个自定义对象,我希望它在每次调用它的一个方法时返回一个新的对象实例,或者最好是更改一些属性。即</p>
<pre><code>>>> A = Class1("I am A")
>>> B = A.setString("I am B")
>>> A.getString()
"I am A"
>>> B.getString()
"I am B"
</code></pre>
<p>有没有一个简单的方法可以做到这一点</p>
<p>此外,我的对象中有一个子类列表,当我更改子类对象时,我还希望父类的实例也更改。例如:</p>
<pre><code>>>> C = Class2(A)
>>> D = Class2.getClass1().setString("I am B")
>>> C.getClass1()
"I am A"
>>> D.getClass1()
"I am B"
</code></pre>
<p>有没有一个好的方法来做这件事?谢谢</p>