Say in all your code you interact with a Strategy class, but you never implement it. I think a load method as following should do the trick:
def load(class) :
global Strategy
Strategy = class
This way, you just make the variable Strategy point to another class, so in all the code, Strategy refers to the class that the user loaded.
Of course a better way to do this would to have a Application class, with a strategyClass attribute, but the same idea applies.
If you want to load it from the command file, it becomes a little more tricky, but from Python's point of view, the idea stays the same.
importlib. Use the name of the classSomeStrategyas a command line argument, import it usingimportlib.