Używanie zmiennej z wejścia / przycisku w innej funkcji w Tkinter

Kiedy nacisnę przycisk, chcę, aby go dostałEntry i - dla przyszłych rzeczy - użyj go w innej funkcji.

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

Użyję tego jako narzędzia wyszukiwania. Pojawi się okno wprowadzania, uzyskaj stamtąd „wpis” i wyszukaj go w plikach takich jak:

if MyEntry in files:
 #do smth

Wiem, że mogę poradzić sobie z problemem używania globali, ale z tego co przeczytałem nie jest zalecane jako pierwsze rozwiązanie.

questionAnswers(1)

yourAnswerToTheQuestion