Объект класса не наследует другой атрибут класса - PullRequest
0 голосов
/ 22 февраля 2019

имеют 3 класса: Пациент, Пациенты и Больница.

class Patient:

    def __init__(self, ID, name, age, sex, alergies):
        self.ID = ID
        self.name = name
        self.age = age
        self.sex = sex
        self.alergies = alergies

    def Is_old(self):
        if self.age >= 60:
            return True
        else:
            return False

    def Add_patient(self, P):
        pass

class Patients():

    def __init__(self):
        self.dict = {}    # where key is a patient ID, value is an Patient object


class Hospital(Patients):

    def __init__(self, name):
        self.name = name

    def Get_oldPatients(self):
        old_patients = []
        for key, value in self.dict.items():   # where an error appears
            if Patient.Is_old():
                old_patients.append(value)
        return old_patients

появляется ошибка

AttributeError: 'Hospital' object has no attribute 'dict'

Больничный класс наследуется от Пациентов, поэтому должен иметь такие же атрибуты, как Пациенты, любая идеяв чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...