Если это так, пожалуйста, не стесняйтесь закрыть вопрос как дубликат. :)обертка для множества функций для проверки существующих данных
В моем коде, у меня есть много блоков, которые выглядят как
try:
load_from_disk(pathtofile)
except IOError:
datapiece = comp_this_data(**dictofargs)
save_to_disk(pathtofile, datapiece)
Вопрос: Как определить процедуру, которая заботится о возможных предварительно вычисленных данных для различных comp_this_data
?
Возможно, это простой случай для декораторов питона. Однако, как я понял, декоратор является частью определения функции, которое я не хочу менять.
Любые идеи?
Как этот ответ «[принимать] заботиться о возможных предварительно вычисленных данных для различных' comp_this_data'»? – jonrsharpe
Ну, это так, поскольку вы можете передать ему разные 'comp_this_data'. – Jan
Из кода OP, похоже, что вычисленные данные хранятся в файле. Если файл отсутствует (т. Е. Мы получаем IOError), мы предполагаем, что его нужно снова вычислить. –