擅长:python、mysql、java
<p>您需要返回<code>self</code>(或其副本,通过<code>import copy</code>、<code>copy.copy(self)</code>或类似方式)才能使其工作。
应计值必须通过<code>object_value</code>属性访问</p>
<p>代码:</p>
<pre><code>class MyClass():
def __init__(self,object_value):
self.object_value = object_value
def do_it1(self):
self.object_value += 10
return self
def do_it2(self):
self.object_value += 20
return self
def do_it3(self, input_number):
self.input_number = input_number
self.object_value += 30 + self.input_number
return self
MyClass(4).do_it2().do_it3(6).object_value
# 60
MyClass(1).do_it1().do_it2().do_it3(9).object_value
# 70
</code></pre>
<p>(方法<code>do_it3()</code>可能做也可能不做您想做的事情,您的代码无效,所以我只是猜测,但它不太相关)</p>