I think the main reason is this: python - How to open a pickled file with dill where the objects are not findable anymore? - Stack Overflow 2 basically, if you save objects and refactor the code it might be that dill has issues working since it doesn’t know where the code is…perhaps making your checkpoint unusable.