Функция в кнопке tkinter с использованием лямбды не работает - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь запустить функцию, называемую паролем, с аргументом t при нажатии кнопки в Tkinter, но по какой-то причине Python говорит, что существует ошибка TypeError, но код выглядит нормально.

self.Button5.configure(command=lambda t='restart': password(t))

Ошибка:

TypeError: объект 'str' не может быть вызван

(здесь приведена ссылка на весь код, если необходимо, ошибка включенастрока 372: https://codeshare.io/G8VW6A)

1 Ответ

0 голосов
/ 27 августа 2018

В строке 103 вашего кода вы создаете глобальную переменную «пароль», имя которой совпадает с именем вашей функции. Просто измените имена переменных, чтобы они не конфликтовали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...