I'm use a library which provides a python interface to an external program. This allows me to create:
foo = Foo()
The code above starts a new instance of the Foo program that I can control from within python.
I have a python scripts which needs to be invoked multiple times and depending on external parameters, tell a single instance of the external Foo program to do different things. Obvious I can't do
foo = Foo()
everytime,
since that creates a new instance of Foo every time my script runs.
What I want to do is to create foo= Foo()
once, and have multiple invocations share the same instance. Currently I'm thinkibng of just creating it once, serialize it, and have my scripts deserialize it. Does this approach work? Is there a better alternative?
Thanks!!