擅长:python、mysql、java
<p>让lambda在每次调用时重新绑定其<code>att</code>参数。你知道吗</p>
<pre><code>class App:
def __init__(self, master, menu):
buttons = []
for counter in range(0, len(menu[0])):
text = menu[0][counter]
func = menu[1][counter]
att = menu[2][counter]
buttons.append(Button(text = text, command = lambda att = att: Steg.func(att)))
frame = Frame(master)
for item in buttons:
item.pack()
frame.pack()
</code></pre>