Python和Tkinter:函数疯狂
Python和Tkinter:函数疯狂,python,tkinter,Python,Tkinter,我正试图为自己编写一个程序,用于计算从Tk.Entry()获取的函数。 问题是,当我尝试运行display()函数时 (它运行Tkinter,设置窗口,并调用root.Mainloop()), 如果用户输入所有变量并按下按钮(按钮的命令),我会从eval()函数中得到解析错误,该函数本应仅调用。 函数使用eval(变量),变量为entry.get()。 我做错了什么 def cfunc(_n,_f,_t0,_tn,): xbase=[] tbase=[] t=0
我正试图为自己编写一个程序,用于计算从Tk.Entry()获取的函数。
问题是,当我尝试运行display()函数时
(它运行Tkinter,设置窗口,并调用root.Mainloop()),
如果用户输入所有变量并按下按钮(按钮的命令),我会从eval()函数中得到解析错误,该函数本应仅调用。
函数使用eval(变量),变量为entry.get()。
我做错了什么
def cfunc(_n,_f,_t0,_tn,):
xbase=[]
tbase=[]
t=0
n2=eval(_n) #Stuff happens here, cfunc gets entry_n.get() as arguments.
f2=_f #Also, tabs are correct in the original.
tmin2=eval(_t0)
tmax2=eval(_tn)
tr=tmax2-tmin2
sk = tr / n2
i2=tmin2
此外,错误:
文件“Q:\Py\counter.Py”,第89行,在cfunc n2=评估文件“”,第0行
^SyntaxError:分析时出现意外的EOF
您没有向我们展示导致错误的代码(n的值),因此我们只能猜测。几句忠告:
eval
是否在其中起作用:使用eval是真正的疯狂;)有人帮忙吗?我没有任何线索。你能发布错误以及可能导致错误的部分代码吗?很难说没有看到任何代码。从症状来看,我想说你评估某个东西太早了,而不是将其包装在lambdaWe中。我们不知道到底是什么原因导致了错误,但不管eval
是否在其中起作用它与否:使用eval
是真正的疯狂;)有人帮忙吗?我不知道。我找到了它,我忘了把cfunc()放在括号中的按钮命令中。我真傻,我真傻。我找到它了,我忘了把cfunc()放在括号中的按钮命令中。傻,傻我。