è possibile creare variabile senza assegnarli inizialmente alcun valore???


Io per esempio ho questo script che crea una GUI

codice:
import Tkinter

a_str = []
NameStr = ""

def ComplaintDialog():
	Title["text"] = NameStr

root=Tkinter.Tk()
Title = Tkinter.Label(root)
Title["text"] = len(a_str) + 1
Title.pack()
Tkinter.Entry(root,textvariable = NameStr).pack()
Butt = Tkinter.Button(root,text="Prova",command = ComplaintDialog).pack()
root.mainloop()
La variabile NameStr dovrebbe contenere il valore specificato dall'utente nell'Entry, ma poichè la variaile NameStr devo dichiararla e assegnargli un valore ogni volta il valore contenuto in NameStr si azzera ritornando "".

Come devo fare??
Scusate ma sono alle prime armi con Python...