John,
Thanks for writing, and I'm sorry it's taken so long to get back to you. Python 
is fun for me -- dinner guests and my boss got in the way.

>> The code ... is the result of noodling around with switches as a learning 
>> tool. I've played with python for a few years, but I'm self-taught, so . . .
>> My question is, why are modules imported at the top of the program not 
>> visible to the functions Switch builds? There is
>> no problem when the import is in the function, but I thought initially that 
>> imports at the top would be in its globals.

>John wrote:
>The global namespace of the to-be-exec'ed code is the dictionary that 
>you supply. That dictionary doesn't contain "math".

Thank you for the guidance about namespaces and exec.

>It's a long time since exec has been documented as a *function*. Why? 
>Because it isn't:

. . . and the code snip.

>What book/tutorial did you get that from?

Hey, I'm not going to pass that off on anyone. As usual, self-education means 
missing a lot. 

I'm exploring your suggestions and working on my code. 

Thanks again.

George

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to