Пробросьте через lambda нужную переменную.
FishHook все правильно говорит. Глобальные переменные зло!!!
def getPrecision(my_data):
my_data[0] = float(entry.get())
my_data = []
entry = Entry(panelFrame, text = '')
entry.grid()
askPrecisionBtn = Button(panelFrame, text = 'Go', command = lambda: getPrecision(my_data))
askPrecisionBtn.grid()
Но это хоть и по-питонячьи, но все же не по tkinter
В tkinter есть специальные Var переменные, для такой работы.
В этом случае код будет выглядеть так:
def getPrecision():
print(my_data.get())
my_data = StringVar()
entry = Entry(panelFrame, text = '', textvariable=my_data)
entry.grid()
askPrecisionBtn = Button(panelFrame, text='Go', command=getPrecision)
askPrecisionBtn.grid()
P.S. По-свободе почитайте про PEP8