@DenisCompany
Ламер, Любитель, Linux-ид, Python-ист

Как избавить от object.__init__() takes no arguments?

Не могу понять в чем у меня ошибка. Все делал по примеру в документации, все равно та же ошибка...
Сам код:
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.widget import Widget


class Image(App):
	def build(self):
		root = Widget()
		root.add_widget(Image(source = "brother1.png"))
		return root


if __name__ == '__main__':
	Image().run()


Ошибка
Traceback (most recent call last):
   File "picture.py", line 12, in <module>
     Image().run()
   File "/home/karacb/Desktop/Python/kivy/app.py", line 949, in run
     self._run_prepare()
   File "/home/karacb/Desktop/Python/kivy/app.py", line 919, in _run_prepare
     root = self.build()
   File "picture.py", line 7, in build
     root.add_widget(Image(souce = "brother1.png"))
   File "/home/karacb/Desktop/Python/kivy/app.py", line 567, in __init__
     super(App, self).__init__(**kwargs)
   File "kivy/_event.pyx", line 245, in kivy._event.EventDispatcher.__init__
 TypeError: object.__init__() takes no arguments
  • Вопрос задан
  • 1134 просмотра
Пригласить эксперта
Ответы на вопрос 1
@DenisCompany Автор вопроса
Ламер, Любитель, Linux-ид, Python-ист
Люди, не тупите как я! Ошибка в том, что название класса и виджета совпали... Соответственно программа не понимала, откуда второй аргумент, если только self есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект