[Python-Dev] classes and cell variables question

tomer filiba tomerfiliba at gmail.com
Fri Dec 29 21:30:23 CET 2006


On 12/29/06, Jeremy Hylton <jeremy at alum.mit.edu> wrote:
> def spam():
>   x = 5
>   class eggs(object):
>     x = 6
>     def spam(self):
>       return x
>   return eggs
>
> spam()().spam() should return 5.
>

the question that arises is -- is this what we wanted?
if i had to read such code, where i can't (easily) tell where "x"
is bound to, i wouldn't be content, to say the least.


-tomer


More information about the Python-Dev mailing list