Задать вопрос
@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
  • Вопрос задан
  • 1141 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@DenisCompany Автор вопроса
Ламер, Любитель, Linux-ид, Python-ист
Люди, не тупите как я! Ошибка в том, что название класса и виджета совпали... Соответственно программа не понимала, откуда второй аргумент, если только self есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
18 янв. 2025, в 10:04
50000 руб./за проект
18 янв. 2025, в 09:18
5500 руб./за проект
18 янв. 2025, в 07:20
50000 руб./за проект