Использование переменной из ввода / кнопки в другой функции в Tkinter

Когда я нажимаю кнопку, я хочу, чтобы она получилаEntry и - для будущих вещей - используйте его в другой функции.

import tkinter

def ButtonAction():
    MyEntry = ent.get() #this is the variable I wanna use in another function

den = tkinter.Tk()
den.title("Widget Example")

lbl = tkinter.Label(den, text="Write Something")
ent = tkinter.Entry(den)
btn = tkinter.Button(den, text="Get That Something", command = ButtonAction )

lbl.pack()
ent.pack()
btn.pack()

den.mainloop()

print MyEntry #something like this maybe. That's for just example

Я буду использовать эту вещь в качестве инструмента поиска. Появится окно ввода, получите этозапись» оттуда и искать его в файлах, как:

if MyEntry in files:
 #do smth

Я знаю, что могу справиться с проблемой с помощью глобалов, но из того, что ямы читали этоНе рекомендуется в качестве первого решения.

Ответы на вопрос(1)

Ваш ответ на вопрос