擅长:python、mysql、java
<p>与其检查每个参数的显式类型,不如假设第二个参数是iterable,或者它是一个合适的值作为<code>//</code>的分母。你知道吗</p>
<pre><code>def __floordiv__(self, other):
try:
pairs = zip(self, other)
except TypeError:
pairs = ((x, other) for x in self)
return [x // y for (x, y) in pairs]
</code></pre>
<p>如果<code>zip</code>成功,您可能需要检查<code>self</code>和<code>other</code>的长度是否相同。你知道吗</p>