Поправьте меня, если я ошибаюсь, но когда бы мне не понадобилась кнопка для управления несколькими функциями, я бы однажды установил кнопку:
button = Button(admin, text='Press', command=o)
И затем добавил еще одну функцию, используя .configure()
:
button.configure(command=t)
Если добавить к вашему сценарию, это будет выглядеть так:
from Tkinter import *
admin = Tk()
def o():
print '1'
def t():
print '2'
button = Button(admin, text='Press', command=o)
button.configure(command=t)
button.pack()
Это может запускать несколько функций, а также функцию и admin.destroy
или любую другую команду без использования глобальнойпеременная или необходимость что-либо переопределять