Уменьшить количество вызовов ввода-вывода в библиотеке Python - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть библиотека 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 таким образом, что вызовы ввода-вывода каким-то образом кэшируются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...