擅长:python、mysql、java
<p>在Python中,所有方法调用(除了classmethods和staticmethods)都显式地传递对象实例作为第一个参数。约定将此参数命名为<code>self</code>。此显式参数应包含在方法签名中:</p>
<pre><code>class Car(object):
def makeSecondNoise(self): # note that method takes one argument
print("Mweeeeeeeeeh!")
</code></pre>
<p>在此之后,您可以调用您的方法没有任何问题</p>
<pre><code>mustang = Car('Ford', 'Mustang')
mustang.makeSecondNoise()
</code></pre>
<p>在Java中,<code>this</code>(表示实例对象)被隐式地传递给方法—这是造成混淆的原因</p>