2013-07-01 26 views
0

我做了一個簡單的網頁代碼,當我嘗試打印一個值時,它給了我別的東西。當我打印'查詢'時獲取PY_VAR1

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


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

'SearchTerm'從文本框中獲得。如果我嘗試打印str(查詢) 我得到PY_VAR1。無論我輸入什麼,我都會得到PY_VAR1。

但是,這隻發生在我從包含tkinter模塊的程序中完成時。如果沒有GUI,它會打印出我輸入的內容。

什麼是?咦?

回答

3

STRINGVAR是一個對象,它管理值 - 得到你想要SearchTerm.get(價值本身)