Как я могу удалить объект, ища свойство / атрибут объекта?
Я хочу, чтобы при добавлении нескольких объектов в список я мог искать, например, по коду атрибута и удалять только этот объект
Как я мог это сделать?
class Biblioteca():
def cargarMateriales(self,material,a):
material.append(a)
return material
def cargarPersonas(self):
print()
class Material(Biblioteca):
def __init__(self,tipoMaterial=None,codigo=None,autor=None,titulo=None,anio=None,status=None):
self.tipoMaterial = tipoMaterial
self.codigo = codigo
self.autor = autor
self.titulo = titulo
self.anio = anio
self.status = status
def __repr__(self):
return "Tipo de materia: {0}, Codigo: {1}, Autor del libro: {2}, Titulo del libro: {3}, Año del libro: {4}, status del libro: {5}".format(self.tipoMaterial,self.codigo,self.autor,self.titulo,self.anio,self.status)
def altaMaterial(self):
self.tipoMaterial = input(str("Cual es el tipo de material?"))
self.codigo = input(str("Que codigo tiene el libro codigo?"))
self.autor = input(str("Que autor tiene el libro?"))
self.titulo = input(str("Que titulo tiene el libro?"))
self.anio = int(input("De que año es?"))
self.status = input(str("Que status tiene?"))
material = []
b = Biblioteca()
a = Material()
a.altaMaterial()
b.cargarMateriales(material, a)