Importing variables non-deterministic?

Chris Angelico rosuav at gmail.com
Mon Aug 19 13:25:17 EDT 2013


On Mon, Aug 19, 2013 at 6:16 PM, Steven D'Aprano
<steve+comp.lang.python at pearwood.info> wrote:
> On Mon, 19 Aug 2013 16:57:37 +0000, Steven D'Aprano wrote:
>
>> def func(x):
>>     ...
>>
>> # later
>> save_func = func
>> func = lambda x, y: do_stuff(x, 3*y)-4 result =
>> something_that_calls_func()
>> func = save_func
>>
>>
>> Nasty, horrible code, yes? But it's nasty and horrible because "func" is
>> bound to a function, it would be equally nasty and horrible if it was a
>> data type (a string, a list, an int, a flag, ...) instead.
>
> Oops, I left out a word. It is NOT nasty and horrible specifically
> because "func" is bound to a function, it would be equally horrible if it
> were a data type.

I was having a little trouble parsing that! Thank you for the
Iolanthe-style[1] update.

ChrisA
[1] http://math.boisestate.edu/gas/iolanthe/web_op/iol23d.html



More information about the Python-list mailing list