Задать вопрос
@alexander1212
хочу изучить Python

Зачем указывать в скобках родительский класс при определении дочерного класса?

Здравствуйте, у меня имеется две версии кода.
первая:
class A:
	def __init__(self):
		print('nice')
class B(A):
	def __init__(self):
		A.__init__(self)
v = B()

и вторая версия:
class A:
	def __init__(self):
		print('nice')
class B:
	def __init__(self):
		A.__init__(self)
v = B()

обе работают без ошибок, но тогда появляется вопрос-зачем использовать указание родительского класса в скобках?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Чтобы унаследовать свойства родительского класса. Добавьте в A поля и методы, разница станет заметна.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы