I have some code that looks like this:
from pyparsing import Word, alphas, Optional, ... # Do stuff ... # And at the end, save a result to the outside world.
One easy way is to use function scope to control import visibility within a file:
def prepare_parser(): from pyparsing import Word, alphas, Optional, ... # do stuff, and get the final thing to return return ... parser = prepare_parser()