@kyklaed

Почему так не работает?

Всем привет, у меня проблемам с ооп, почему так не работает ?
Ошибка: AttributeError: 'Prin' object has no attribute 'get_hels'
class A:
	def __init__(self):
		self.hel()
		
	def hel(self):
		self.hels=100
		
	def get_hel(self):
		return self.hels
		
class B:
	def __init__(self):
		self.hel2()
		
	def hel2(self):
		self.hels=100
		
	def get_hel2(self):
		return self.hels2
		
class Summer(A,B):
	def __init__(self):
	  super().__init__()
	  self.sume()
	
	def sume(self):
		self.sumhel = self.get_hel() + self.get_hel2()
		
	def get_sume(self):
		return self.sumhel
			
		
class Prin(Summer):
	def __init__(self):
	  super().__init__()
	def printed(self):
		return self.get_sume()
		
a=Prin()
print(a.printed())
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 2
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
def get_hel(self):
    return self.hels


Ещё посмотрите на ютубе про геттеры и сеттеры на питоне.
Ответ написан
Не работает потому, что вызываемый метод get_hel() пытается вернуть несуществующий атрибут self.get_hels
Вероятнее всего это опечатка и get_hel() должен возвращать self.hels
Ответ написан
Ваш ответ на вопрос

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

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