У меня есть библиотека Python.Он содержит набор функций, которые необходимо вызывать по отдельности и последовательно.
Из-за ошибки проектирования каждая функция выполняет операцию ввода-вывода.
ex:
class myWorker():
def f1():
f=open(a_file)
... function specific logic
close(f)
def f2():
f=open(a_file)
... function specific logic
close(f)
Есть ли простой способ обернуть myWorker
таким образом, что вызовы ввода-вывода каким-то образом кэшируются?