from Tkinter import * def waithere(): var = IntVar() root.after(3000, var.set, 1) print("waiting...") root.wait_variable(var) root = Tk() print "1" waithere() print "2" root.mainloop()