Returning a value from exec or a better solution

Rob Williscroft rtw at
Tue Aug 30 23:48:11 CEST 2011

Arnaud Delobelle wrote in 
news:CAJ6cK1YVi3NQgdZOUdhAESf133pUkdazM1PkSP=p6xFaYVOHYA at in 

> On 30 August 2011 13:31, Jack Trades <jacktradespublic at> wrote:
>> On Tue, Aug 30, 2011 at 2:37 AM, Rob Williscroft <rtw at> 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.


More information about the Python-list mailing list