0

我制作了一个简单的网络抓取代码,当我尝试打印一个值时,它给了我其他东西。

def PeopleSearch():
query = SearchTerm
query = ('what is '+ query)
print str(query)


SearchTerm = StringVar(None)
SearchText = Entry(app, textvariable=SearchTerm)
SearchText.pack()

'SearchTerm' 来自文本框。如果我尝试打印 str(query),我会得到 PY_VAR1。无论我输入什么,我都会得到 PY_VAR1。

但这仅在我从包含 tkinter 模块的程序中执行时才会发生。如果没有 GUI,它会准确打印我输入的内容。

怎么了?嗯?

4

1 回答 1

3

StringVar 是一个管理值的对象 - 获取您想要的值本身 SearchTerm.get()

于 2013-07-01T11:54:27.843 回答