@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()

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

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

Войти через центр авторизации
Похожие вопросы