Mon problème : J'écris un outil Python simple pour m'aider à visualiser mes données en fonction de nombreux paramètres. Chaque modification des paramètres implique un temps non négligeable, et j'aimerais donc mettre en cache l'imagerie résultante de chaque étape et les données correspondantes dans un dictionnaire. Mais je crains que ce dictionnaire ne devienne trop volumineux au fil du temps. La plupart de mes données se présentent sous la forme de tableaux Numpy.
Ma question : Comment calculer le nombre total d'octets utilisés par un dictionnaire Python ? Le dictionnaire lui-même peut contenir des listes et d'autres dictionnaires, chacun d'entre eux contenant des données stockées dans des tableaux Numpy.
Des idées ?