Я автор dill
. Если вы хотите только собрать список объектов, вы можете просто попробовать
with open("book_data/books.pkl", "wb") as cf:
dill.dump(book_list, cf)
dill
может обработать весь сеанс, но в блокноте юпитера это вызывает некоторые трудности, поэтому обычно это проще для маринования интересующих вас предметов.