Как запустить функцию через заданный промежуток времени в tkinter?

Итак, у меня есть рисунок .gif на холсте в tkinter. Я хочу, чтобы это изображение изменилось на другое изображение ... но только на 3 секунды. и для этого вернуться к исходной картине.

def startTurn(self):
    newgif = PhotoImage(file = '2h.gif')
    self.__leftImageCanvas.itemconfigure(self.__leftImage, image = newgif)
    self.__leftImageCanvas.image = newgif
    while self.cardTimer > 0:
        time.sleep(1)
        self.cardTimer -=1       
    oldgif = PhotoImage(file = 'b.gif')
    self.__leftImageCanvas.itemconfigure(self.__leftImage, image = oldgif)
    self.__leftImageCanvas.image = oldgif 

это первая попытка после быстрого просмотра таймера. я знаю, что этот код не имеет смысла, но прежде чем продолжать бездумно пытаться понять его, я бы предпочел получить более опытный ввод.

Ответы на вопрос(1)

Ваш ответ на вопрос