имеют 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'
Больничный класс наследуется от Пациентов, поэтому должен иметь такие же атрибуты, как Пациенты, любая идеяв чем проблема?