这是错误:NameError: name 'data' is not defined
我需要'data'变量在等待用户输入时保持未定义,而不会导致程序崩溃。
from tkinter import *
import datetime as Dt
root = Tk()
user_input = Entry(root)
user_input.pack()
def get_input():
global assign
data = user_input.get
Dt.time(data)
myButton = Button(root, text="Enter data",command=get_input)
myButton.pack()
root.mainloop()
既然您的问题是如何在定义data
后使用它,下面是最简单的方法:
def get_input():
global assign
data = user_input.get() # also you need to call this
Dt.time(data)