Michael McNeil Forbes wrote:
> Is there anything really bad about the
> following? It works exactly as I would like, but I don't want to get in
> trouble down the road:
>
> module_f
> --------
> import math as my_math
>
> def set_math(custom_math):
> globals()['my_math'] = custom_math
This seems clearer to me:
def set_math(custom_math):
global my_math
my_math = custom_math
> Or, if one wants to use the "from __ import *" form:
>
> from math import *
>
> def set_math(custom_math):
> globals().update(custom_math.__dict__)
This will cause interesting trouble if custom_math doesn't implement all
the functions you use from math.
Kent
--
http://mail.python.org/mailman/listinfo/python-list