Путаница TypeError

У меня есть небольшая программа Python, которая должна реагировать на нажатие кнопки «вверх» путем запуска соответствующего метода. Но вместо этого это вызывает у меня запутанную ошибку …

from tkinter import * class App: def __init__(self, master): self.left = 0 self.right = 0 widget = Label(master, text='Hello bind world') widget.config(bg='red') widget.config(height=5, width=20) widget.pack(expand=YES, fill=BOTH) widget.bind('<Up>',self.incSpeed) widget.focus() def incSpeed(self): print("Test") root = Tk() app = App(root) root.mainloop() 

И ошибка:

 Exception in Tkinter callback Traceback (most recent call last): File "/usr/lib/python3.2/tkinter/__init__.py", line 1402, in __call__ return self.func(*args) TypeError: incSpeed() takes exactly 1 positional argument (2 given) 

Что может быть проблемой?

  • «ValueError: невозможно фильтровать изображения палитры» во время преобразования Pytesseract
  • TypeError: attack () отсутствует 1 обязательный позиционный аргумент: 'self'
  • Python: TypeError: индексы списка должны быть целыми, а не str
  • Чтение строки JSON | TypeError: строковые индексы должны быть целыми числами
  • Поворот Typeerror не может быть вызван. Я пытаюсь понять, почему мой оператор elif не может быть вызван
  • Ошибка Python3: TypeError: Невозможно преобразовать объект 'bytes' в str неявно
  • TypeError: не может конкатенировать объекты 'str' и 'int'
  • 'TypeError: ufunc ...' при использовании + = на массивах numpy
  • One Solution collect form web for “Путаница TypeError”

    Метод incSpeed должен принять дополнительный аргумент; ваш принимает только self но также передается аргумент события .

    Обновите свою подпись функции, чтобы принять ее:

     def incSpeed(self, event): print("Test") 
    Interesting Posts

    Ничья демона Python не выходит, когда выходит родительский поток

    multiprocessing.Queue и Queue.Queue отличаются?

    Python – SymPy – Принудительный Sympy для поддержания порядка

    Как фильтровать фрейм данных дат в определенный месяц / день?

    Python: Почему необходим functools.partial?

    Согласование только буквы юникода в Python re

    Как получить корреляцию между двумя периодами времени, используя Pandas

    Вернуть кортеж аргументов, которые нужно передать в string.format ()

    Ошибка сегментации Python: 11 на OSX

    многопроцессорный пул зависает, когда есть исключение в любом из потоков

    SQLAlchemy по умолчанию DateTime

    Pandas – преобразование мультииндекса данных в объект datetime

    python / Flask: Маршрут с динамическим первым компонентом

    Python: вывести команду Ctrl-C. Подсказка «действительно хочу выйти (y / n)», возобновить выполнение, если нет

    Создайте pandas DataFrame как правильный формат: `DataError: нет числовых типов для агрегирования`

    Python - лучший язык программирования в мире.