class House():
"""описание дома"""
def __init__(self, street, number):
"""свойства дома"""
self.street = street
self.number = number
self.age = 8
def build(self):
"""строит дом"""
print(" Дом на улице " + self.street + " под номером " + str(self.number) + " построен ")
def age_of_house(self, year):
"""возраст дома"""
self.age += year
class ProspectHouse(House):
"""Дома на проспекте"""
def __init__(self, prospect, number):
super().__init__(self.number)
self.prospect = prospect
Во-первых, оформи код кнопкой </>, а то нечитаемо.
Во-вторых, дело в строке
super().__init__(self.number)
К этому моменту в self ещё нет ни одного атрибута. Унаследованный вызов __init__() создаст number и остальные - но ты пытаешься обратиться к self.number до этого вызова.