擅长:python、mysql、java
<blockquote>
<p>There is one for <code>and,or,xor</code> tho</p>
</blockquote>
<p>您看到的方法是针对<em>位</em><code>&</code>,<code>|</code>,和{<cd3>},而不是<code>and</code>,<code>or</code>,或{<cd6>}(这甚至不是Python运算符)。在</p>
<p><code>not</code>不能重载,就像<code>and</code>和{<cd5>}不能重载一样。按位<code>~</code>可以重载;这是<code>__invert__</code>。在</p>
<p>如果您希望能够重载<code>not</code>,那么您要么只能使用重载<code>~</code>,要么必须编写自己的<code>logical_not</code>函数,并使用它来代替<code>not</code>运算符。在</p>