A Newbie Question: How To Call Other Python Programs From A Main Python Program.
aleaxit at yahoo.com
Mon Dec 11 11:52:15 EST 2000
<jbranthoover at my-deja.com> wrote in message
news:912tpb$efl$1 at nnrp1.deja.com...
> Hello All,
> I have written several small Python programs. These programs
> are not just functions but complete programs with their own menuing
> My question is, how do I (and is it a good idea) call these
> independent Python programs from one main program that selects which
> program to run from a main menu? I tried to use the import command.
> This seems to work OK except that the programs only run once. If the
> same program is selected from the menu, nothing happens. It seems to
> return immediately without running the program.
If the module has already been imported, then you need to
call the built-in function
passing to it the module-object as its only argument.
sys.modules is a dictionary of all currently loaded modules,
with the modulenames as keys, so it's not hard to check if
you need to import, or to reload.
More information about the Python-list