Jak uruchomić funkcję po określonym czasie w tkinter?

Więc mam obraz .gif na płótnie w tkinter. Chcę, aby to zdjęcie zmieniło się na inne zdjęcie ... ale tylko na 3 sekundy. i za to powróć do oryginalnego obrazu.

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 

jest to pierwsza próba po szybkim wyświetleniu zegara. Wiem, że ten kod nie ma sensu, ale zanim bezmyślnie spróbuję go rozgryźć, wolałbym mieć więcej doświadczonych danych.

questionAnswers(1)

yourAnswerToTheQuestion