擅长:python、mysql、java
<p>在这个语句中,您调用<strong>init</strong>,它创建了一个MyClass self.object\u value=5的对象,然后调用它的do\u it1()</p>
<pre><code>MyClass(5).do_it1()
</code></pre>
<p>在第二个示例中,您执行相同的操作,但是您创建了一个self.object_value=4的对象,然后调用.do_it2()</p>
<pre><code>MyClass(4).do_it2()
</code></pre>
<p>在最后一个例子中,它返回一个错误,因为您创建了self.object_value=4的对象MyClass,然后调用do_it2(),它返回一个Int值,因此最终将得到Int.do_it3(6),这会引发一个错误,因为Int对象没有方法do_it(3)。MyClass(4).do_it2()的所有返回值都是int,然后调用的方法不是返回对象的方法</p>
<pre><code>MyClass(4).do_it2().do_it3(6)
</code></pre>
<p>我希望这有帮助。如果你不明白,请告诉我</p>