擅长:python、mysql、java
<blockquote>
<p>Where are methods of <code>__del__</code>, <code>__bytes__</code>, <code>__bool__</code> defined for class 'object'?</p>
</blockquote>
<p>它们没有在<code>object</code>上定义。这些是可以在类上实现的特殊方法。你知道吗</p>
<p>误解可能是因为文档中说了<code>object.__bool__</code>,但是那里的<code>object.</code>仅仅意味着它是对象上的一个方法(在“实例”的意义上)<strong>如果实现了</strong>。
同样,文档页面后面的示例也列出了使用<code>class.__subclasscheck__</code>的元类的特殊方法。这并不意味着它总是被实现的,更像是<strong>如果实现了,它在类中是可用的。你知道吗</p>