如果在相应的输入框中没有输入任何内容,我该如何修改这个程序,使其不包含有关“航点”的任何信息?换句话说,“数据”有树部分,但如果在例如 E2 中没有输入任何内容,我希望数据是[ { 'Way point1':(2,E1.get()), 'c':3.0 } ]
from Tkinter import *
import json
top = Tk()
L1 = Label(top, text="Way point1")
L1.pack()
E1 = Entry()
E1.pack()
L2 = Label(top, text="Way point2")
L2.pack()
E2 = Entry()
E2.pack()
def printout():
data = [ { 'Way point1':(2,E1.get()), 'Way point2':(2, E2.get()), 'c':3.0 } ]
print json.dumps(data, sort_keys=True, indent=2)
plus = Button(top, text='+', command=printout).pack(side=LEFT)
top.mainloop()