theteacher.i...@gmail.com wrote: > How do you exit from this function? > > def next_image(): > myLabel.config(image=random.choice(monster_images)) > # tell tkinter to invoke next_image() again after 200 miliseconds
You misunderstand. The problem with the function is not that it doesn't exit, it's just that with > root.after(200, next_image) it schedules itself to be reinvoked by tkinter after 200 seconds. If you want to limit that to 10 times instead of indefinitely you can introduce a counter: n = 10 def next_image(): global n myLabel.config(image=random.choice(monster_images)) n -= 1 if n > 0: root.after(200, next_image) -- https://mail.python.org/mailman/listinfo/python-list