PyCharm: неразрешенная ссылка для StringVar - PullRequest
0 голосов
/ 30 июня 2018

Python 3.6

Я использую tkinter для программирования игры Mastermind. Однако я борюсь из-за неразрешенной ссылки для моего number1 в функции Check.

def Check(event):
    number1 = number1.get()
    number2 = str(number1)

def Enter(event):
    number1 = StringVar()
    entry_1 = Entry(window, textvariable = number1)
    entry_1.grid(row=8, column=1, padx=10, pady=10)
    entry_1.focus()
    entry_1.bind("<Return>", Check)

Вот мое сообщение об ошибке:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Program Files\Python36\lib\tkinter\__init__.py", line 1699, in __call__
    return self.func(*args)
  File "C:/Users/Colbach/Google Drive/Charlotte/Informatique/Projet/Mastermind.py", line 39, in Check
    number1 = number1.get()
UnboundLocalError: local variable 'number1' referenced before assignment

1 Ответ

0 голосов
/ 30 июня 2018

Я думаю, вы могли перепутать два имени переменных:

это number1 = number1.get(), вероятно, должно быть таким: number1 = entry1.get()

...