Ошибка "NameError: name 'Private_house' is not defined" при определении дочернего класса Private_house'

Статус
Закрыто для дальнейших ответов.

Antair

Новичок
Пользователь
Дек 30, 2020
4
0
1
ОС: Windows 10
Версия py: 3.6.6

Задание:
Используя родительский класс «ЗДАНИЕ», породить два производных класса – «ЧАСТНЫЙ ДОМ» и «ОТЕЛЬ».


Код:
class Building:
    def _init_(self, name):
        self.name = name
    
    def showInfo(self):
        print ("This's" + self.name)
        
class Private_house(Building):
    def _init_(self, name, location, cost):
        super()._init_(name)
        
        self.location = location
        self.cost = cost

     def showInfo (self) :
        super().showInfo()
        print ("This's" + self.name)
        print (" in " + self.location)
        print (" costs" + str (self.cost) + " rubles a day.")

    star = Private_house ("Star", "Moscow", 2500)
    star.showInfo()

Ошибка:

Traceback (most recent call last):
File "C:/Users/Antair/Documents/zadanie3.py", line 10, in <module>
class Private_house(Building):
File "C:/Users/Antair/Documents/zadanie3.py", line 25, in Private_house
star = Private_house ("Star", "Moscow", 2500)
NameError: name 'Private_house' is not defined

Что не так в определении дочернего класса Private_house?
 

Antair

Новичок
Пользователь
Дек 30, 2020
4
0
1
Разобралась, закрыто


при объявлении класса не нужен отступ
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Форум IT Специалистов