J'ai un certain nombre de fonctions qui créent chacune un ou plusieurs chiffres. Au fur et à mesure que les figures sont créées, une référence est ajoutée à un dictionnaire, comme suit :
self.figures['figureKey'] = figure()
Dans une autre fonction, j'aimerais itérer ce dictionnaire et enregistrer chacun des chiffres ; il serait intéressant d'utiliser la clé du dictionnaire comme une partie ou la totalité du nom du fichier. J'ai réussi à itérer le dictionnaire, mais la fonction figure()
semble exiger un nombre entier correspondant au numéro de figure, rejetant la référence donnée par la clé.
for fig in self.figures:
figure(self.figures[fig]) #does not work
figure(fig) #also does not work
savefig(fig) #seems to let me use the key as a filename--nice
J'ai également essayé d'utiliser `get_fignums()' et d'itérer le tableau retourné, mais cela fait perdre l'association avec les noms des clés. Peut-être est-il possible de déréférencer le numéro du chiffre à partir du pointeur du chiffre ? Quelqu'un a-t-il une approche intelligente à ce sujet ?
Veuillez résister à la tendance de commencer une réponse par la phrase "Pourquoi ne pas simplement...". La réponse à cette question est que ce n'était pas une approche évidente pour moi. Je suis un peu novice en la matière.