擅长:python、mysql、java
<blockquote>
<p>TypeError: unbound method <code>__getattribute__()</code> must be called with
my_components instance as first argument (got type instance instead)</p>
</blockquote>
<p>这意味着(至少在PyPy中,<code>__getattribute__</code>的第一个参数必须是类<code>my_components</code>的实例。你知道吗</p>
<p>相反,<code>o</code>是类<code>my_components</code>本身,而不是实例。你知道吗</p>
<p>尝试改变</p>
<pre><code>d[attr] = o.__getattribute__(o, attr)
</code></pre>
<p>至</p>
<pre><code>d[attr] = getattr(o, attr)
</code></pre>