I was responding to rafi's suggestion, I had not received the "exec 'a%s = %s'
% (count,count)" response yet at that time. The "exec 'a%s = %s' %
(count,value)" works fine.
>Not in my Python.
>
>---snip---
>
>why using the eval?
>
>exec ('a%s=%s' % (count, value))
>
>should be fine
>
>--
>rafi
--- I appologize for any top-posting, and improper inlining, I'm using
groupwise ---
>>>"Martin v. Löwis" <[EMAIL PROTECTED]> 08/26/05 10:19 am >>>
Adriaan Renting wrote:
>Not in my Python.
>
>
>>>>for count in range(0, 10):
>
>... value = count
>... exec("'a%s=%s' % (count, value)")
>...
>
>>>>dir()
>
>['__builtins__', '__doc__', '__name__', 'count', 'value']
You did not copy the suggestion properly:
>>>for count in range(0, 10):
... exec 'a%s = %s' % (count,count)
...
>>>dir()
['__builtins__', '__doc__', '__file__', '__name__', 'a0', 'a1', 'a2',
'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'count']
>>>a5
5
(you can put additional parentheses around the string, but not
additional quotation marks)
Regards,
Martin
--
http://mail.python.org/mailman/listinfo/python-list
--
http://mail.python.org/mailman/listinfo/python-list