擅长:python、mysql、java
<p>假设<code>menu[1][counter]</code>包含字符串而不是对实际函数的引用,则需要获取对函数的引用,然后将其用作<code>command</code>属性的值。您可以使用getattr:</p>
<pre><code>func = getattr(steg, menu[1][counter])
</code></pre>
<p>一旦这样做了,就可以像使用实际函数一样使用<code>func</code>。但是,需要将变量绑定到它们的当前值,因此需要将它们作为参数传递给lambda:</p>
<pre><code>button = Button(text=text, command=lambda func=func, attr=att: func(att)))
</code></pre>