У меня есть класс, user
, который имеет атрибут metadata
.
metadata
- это список объектов, каждый из которых имеет разные классы, например:
user.metatada = [Employee(), Student(), OtherClass()]
В скрипте обновления мне нужно проверить, еслиопределенный тип существует в списке, например так:
if type(Employee()) in user.metadata:
replace user.metadata[indexOfThatEmployee] with new Employee()
else:
user.metadata.append(new Employee())
Есть ли способ легко проверить, существует ли определенный тип в списке?