我这个代码运行后变量on_hit循环后不变为false或者说没用进行循环
import tkinter as tk
window = tk.Tk()
window.title('测试')
window.geometry('200x100')
var = tk.StringVar()
l = tk.Label(window,
textvariable=var, # 标签的文字
fg='red',
bg='blue', # 背景颜色
font=('Arial', 12), # 字体和字体大小
width=15, height=2 # 标签长宽
)
l.pack() # 固定窗口位置
on_hit = False
def hit_me():
global on_hit
if on_hit == False:
on_hit = True
var.set('现在是白天')
else:
var.set('现在是黑天')
b = tk.Button(window, text='切换时间', width=15, height=2, command=hit_me)
b.pack()
window.mainloop()