寻找一种方法来阻止这个基本程序中的内存泄漏

Looking for a way to stop memory leak in this basic program

我是 Python 的新手。该程序在 Tk() window 中创建一个标签。 "hi" 这个词被无限期地写入标签。我怎样才能在无限期地写新的同时删除旧的 hi?这甚至是我阻止内存泄漏的方式吗?这是代码:

from tkinter import *

def box(a):
    z=Label(root,text='%s'%(a))
    z.place(width=50,height=20)

def start(root):
    a="hi"
    box(a)
    root.after(100, start, root)

root = Tk()
start(root)
root.mainloop()

如何只替换文本而不是每次都创建 Label 对象。

from tkinter import *

def box(a):
    z['text'] = a

def start(root):
    box('hi')
    root.after(100, start, root)

root = Tk()
z = Label(root, text='')
z.place(width=50, height=20)
start(root)
root.mainloop()

from tkinter import *


def start(root, z):
    a = 'hi'
    z['text'] = a
    root.after(100, start, root, z)


root = Tk()
z = Label(root, text='')
z.place(width=50, height=20)

start(root, z)

root.mainloop()