On Mon, 18 Jul 2005 09:15 am, andrew baker wrote: > Well, in my plan, the room modules just load variables into the FSM. > It was my understanding that using "from" would place those values in > the local namespace, and not increase in size unless I introduce new > variables. Yes, it imports the vars into your local namespace, but the module will also hang around in the sys.modules namespace. > However, if exec or execfile is considered a better option, how much > of a speed hit does it take? Is it noticeable, or just as perky as > any given module import? It's as perky as any *fresh* module import - since it's just compiling and executing the code just like a module import. Try out an execfile of some Python code. Even a long-ish module will compile and start executing in a very short space of time. If the module's been compiled, then the module import will be faster (it still has to exec, but the compilation is done). You can mimic this by using the marshal module (which exists to write compiled modules). Richard
Attachment:
pgpCy9c6gRQFO.pgp
Description: PGP signature