Returning a value from exec or a better solution
Rob Williscroft
rtw at rtw.me.uk
Tue Aug 30 17:48:11 EDT 2011
Arnaud Delobelle wrote in
news:CAJ6cK1YVi3NQgdZOUdhAESf133pUkdazM1PkSP=p6xFaYVOHYA at mail.gmail.com in
gmane.comp.python.general:
> On 30 August 2011 13:31, Jack Trades <jacktradespublic at gmail.com> wrote:
>>
>>
>> On Tue, Aug 30, 2011 at 2:37 AM, Rob Williscroft <rtw at rtw.me.uk> wrote:
>>
>>>
>>> > That's brilliant and works flawlessly. ¶ÿThank you very much!
>>>
>>> If an impementation (as you say up thread) can populate globals
>>> or locals with whatever they want, then how do you know that last
>>> item added was the function definition the user supplied ?
> That's not an issue. The last statement that is executed will be the
> "def" statement.
You don't know that, an implementation may for example set __bultins__
to None, prior to returning, its not an unreasonable thing to do and
the docs don't say they can't.
Rob.
More information about the Python-list
mailing list