У меня есть ряд функций, каждая из которых создает одну или несколько фигур.По мере создания рисунков в словарь добавляется ссылка, например:
self.figures['figureKey'] = figure()
В другой функции я хотел бы выполнить итерацию этого словаря и сохранить каждую из фигур;было бы неплохо использовать ключ словаря как часть или все имя файла.Мне удалось перебрать словарь, но функция figure()
, похоже, требует целое число, соответствующее номеру фигуры, отклоняя ссылку, заданную ключом.
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
Я также пытался использовать `get_fignums() 'и итерирует возвращаемый массив, но это теряет связь с именами ключей.Возможно, можно разыскивать номер фигуры из указателя фигуры?У кого-нибудь есть хитрый подход к этому?
Пожалуйста, не поддавайтесь тенденции начинать ответ с фразы «почему бы тебе просто…». Ответ на этот вопрос заключается в том, что для меня это не был очевидный подход,Я новичок в этом.