UnboundLocalError: локальная переменная 'get_ticker_data', на которую ссылаются до назначения

Когда я удаляю функцию main_window и основной виджет tkinter, эта функциональность работает, однако, когда я запускаю ее как есть, она выдает мне ошибку UnboundLocalError: локальная переменная 'get_ticker_data', на которую ссылается перед присваиванием, я довольно новичок в python и много раз искал чтобы решить проблему, я бы очень признателен за помощь в том же

def main_window():
    first = Tk()
    first.geometry("400x300")
    first.title("Explore Data")
    symbol = StringVar()
    tickername = Entry(first,textvariable=symbol).place(x = 150, y = 90)
    TickerName = Label(first, text = "Enter Ticker Symbol").place(x = 30, y = 90)
    get_ticker_data= partial(get_ticker_data, symbol)
    quitButton = Button(first, text="Get Data", command = get_ticker_data).place(x=30, y=120)
    first.mainloop()
    return

main = Tk()
main.geometry("500x500")
main.title("Stock App")
display = Label(main, text="Hi there, Welcome to SharStock!").place(x=175, y=150)
UserName = StringVar()
Name =Label(main, text ="Please enter your name").place(x=168, y = 180)
Name_Entry = Entry(main, textvariable = UserName).place(x =300 , y = 180)
##Welcome = partial(Welcome, UserName)
Button = Button(main, text = "Enter", command = main_window).place(x=300, y= 205)
main.mainloop()

UnboundLocalError: локальная переменная 'get_ticker_data', на которую ссылаются до назначения

0 ответов

Другие вопросы по тегам