擅长:python、mysql、java
<p>self是第三个参数,因为我假设这些方法在一个类中,给出了一个名为self的新问题。在</p>
<pre><code> def chunkIt(self, seq, num):
avg = len(seq) / float(num)
out = []
last = 0.0
while last < len(seq):
out.append(seq[int(last):int(last + avg)])
last += avg
return out
</code></pre>
<p>不管您是否定义它,除非您将方法指定为静态的,否则它总是将self传递给该方法。因此通过调用print(赛尔夫·丘基特(['1','2',2])它实际上是作为打印发送的(赛尔夫·丘基特(自身,['1','2',2))</p>