Почему команда моей кнопки выполняется сразу при ее создании, а не при нажатии на нее? [дубликат]Python

Программы на Python
Ответить
Anonymous
 Почему команда моей кнопки выполняется сразу при ее создании, а не при нажатии на нее? [дубликат]

Сообщение Anonymous »

Код: Выделить всё

from Tkinter import *

admin = Tk()
def button(an):
print(an)
print('het')

b = Button(admin, text='as', command=button('hey'))
b.pack()
mainloop()
Кнопка не работает, без моей команды она печатает «эй» и «хет», а затем, когда я нажимаю кнопку, ничего не происходит.

Подробнее здесь: https://stackoverflow.com/questions/576 ... ton-and-no
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»