擅长:python、mysql、java
<p>lambda返回一个函数。<code>self</code>是它的参数,i和j在它的内部</p>
<p>因此,ch(i,j)是i和j的<strong>函数,它返回<em>的</em>函数。</p>
<p>self在这里没有任何神奇的含义,因为在Python中没有任何东西——除了一些内置的变量和函数之外,每个变量和函数都是显式的。但一旦这些方法附加到类,self就成为它们的第一个参数。</p>
<p>这意味着</p>
<ul>
<li><p>循环之后,Tests类将获得多个名为check_i_j的方法</p></li>
<li><p>它们中的每一个都有值i和j<em>包含在其中</em></li>
<li><p>它们中的每一个都有其名为<code>self</code>的第一个参数,这很好,因为它们是在类内定义的,它们是实例方法,因此它们的第一个参数应该按照约定称为self</p></li>
</ul>