Wie führe ich eine Funktion nach einer bestimmten Zeit in tkinter aus?

Also habe ich ein GIF-Bild auf einer Leinwand in Tkinter. Ich möchte, dass dieses Bild zu einem anderen Bild wechselt ... aber nur für 3 Sekunden. und dafür kehren Sie zum ursprünglichen Bild zurück.

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 

Dies ist ein erster Versuch nach einem kurzen Blick auf den Timer. Ich weiß, dass dieser Code keinen Sinn ergibt, aber bevor ich mich gedankenlos bemühe, es herauszufinden, hätte ich viel lieber eine erfahrenere Eingabe.