Returning a value from exec or a better solution
rtw at rtw.me.uk
Tue Aug 30 23:48:11 CEST 2011
Arnaud Delobelle wrote in
news:CAJ6cK1YVi3NQgdZOUdhAESf133pUkdazM1PkSP=p6xFaYVOHYA at mail.gmail.com in
> 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.
More information about the Python-list