from behavioral.memento.caretaker import Caretaker from behavioral.memento.originator import Originator originator = Originator("Super-duper-super-puper-super.") caretaker = Caretaker(originator) caretaker.backup() originator.do_something() caretaker.backup() originator.do_something() print() caretaker.show_history() print("\nClient: Now, let's rollback!\n") caretaker.undo() print("\nClient: Once more!\n") caretaker.undo()