Почему я получаю эту ошибку, используя Lambda?

Я изучал Tkinter и столкнулся с проблемой.

Это строка кода:

button_1 = Button(root, text="1", padx=40, pady=20, command=Lambda: button_click(1))

Это точно так же, как то, что используется в руководстве по YouTube.

Но когда я запускаю его, я получаю эту ошибку в Pycharm:

File "C:/Users/Admin/PycharmProjects/Tkinter Tutorial/TkinterTest.py", line 15
    button_1 = Button(root, text="1", padx=40, pady=20, command=Lambda: button_click(1))
                                                                      ^
SyntaxError: invalid syntax

Process finished with exit code 1

Кто-нибудь может посоветовать, пожалуйста?

Всего 1 ответ


Предполагая, что вы новичок в Python: Python чувствителен к регистру, и почти каждое ключевое слово написано в нижнем регистре. Это также относится и к «лямбде», поэтому вам просто нужно сменить корпус, и он должен работать.

button_1 = Button(root, text="1", padx=40, pady=20, command=lambda: button_click(1))

Есть идеи?

10000