" entry.get()Tkinter回调中的异常"调用entry_var.get()时

时间:2015-10-14 05:34:24

标签: python-2.7 tkinter tk

我正在创建一个python代码,在计算机默认浏览器中打开一个网站。在调用@Html.ListBoxFor(m => m.AssociatedIsoIDs, Model.ISOControlList, ..) 时,我得到了这个例外:

e1_var.get

这个错误对我没有意义,因为我已经在Exception in Tkinter callback Traceback (most recent call last): File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 1536, in __call__ return self.func(*args) File "Desktop/Raspberry Pi 2 stuff/Python Scripts/SearchPy.py", line 5, in search e1_var.get() TypeError: unbound method get() must be called with StringVar instance as first argument (got nothing instead) 之前调用了e1_var作为我的StringVar实例。这是错误的代码:

.get()

1 个答案:

答案 0 :(得分:2)

请阅读并good code examples采取行动。在此代码中,base.html必须更改为e1_var=StringVar才能将e1_var=StringVar()设置为实例而不是类。您的错误使e1_var成为未绑定的方法而非绑定方法(在2.7中),因此出现错误消息。