Допустим, у меня есть класс Movies, который является итеративным, а self.movies - это список объектов Mov ie. Как я могу создать метод remove_mov ie? Предоставленный мною метод не работает, потому что итерируемый не список?
class Movies:
def __init__(self):
self.movies = []
def __iter__(self):
return iter(self.movies)
def add_movie(self, movie):
pass
def remove_movie(self, id):
for movie in self:
if movie.id == id:
self.remove(movie)