August 2018
Intermediate to advanced
366 pages
10h 14m
English
If there is a lot of information that your software needs or if you want to preserve history across different runs, there is little choice apart from saving it somewhere and loading it back on the next run.
Manually saving and loading back data can be tedious and error-prone, especially if the data structures are complex.
For this reason, Python provides a very convenient module, shelve, that allows us to save and restore Python objects of any kind as far as it's possible to pickle them.