擅长:python、mysql、java
<p>我认为你可以有多个实现你所要求的。你可能想告诉我们你想做什么。这可能是一个XY问题</p>
<p>以下是我的贡献:</p>
<pre class="lang-py prettyprint-override"><code>from copy import deepcopy
class Test:
def __init__(self, name):
self.name = name
def __repr__(self):
return "I am {}".format(self.name)
def set_name(self, name):
new = deepcopy(self)
new.name = name
return new
if __name__ == '__main__':
A = Test("A")
B = A.set_name("B")
print(A) # I am A
print(B) # I am B
</code></pre>