在等待输入时试图使程序运行



这是错误: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)

最新更新