擅长:python、mysql、java
<p>当您使用<code>x[y] = z</code>时,它会调用<code>__setitem__</code>方法。你知道吗</p>
<p>即</p>
<pre><code>x.__setitem__(y, z)
</code></pre>
<p>在你的例子中,<code>CmdBtn['menu'] = CmdBtn.menu</code>意味着</p>
<pre><code>CmdBtn.__setitem__('menu', CmdBtn.menu)
</code></pre>
<p><code>Menubutton</code>类确实提供了<a href="http://epydoc.sourceforge.net/stdlib/Tkinter.Misc-class.html#__setitem__" rel="nofollow noreferrer">^{<cd2>} method</a>。它看起来像是用来为给定的键(<code>'menu'</code>)设置“资源值”(在本例中是<code>CmdBtn.menu</code>)。你知道吗</p>