object query assigned variable name?

Sion Arrowsmith sion at viridian.paintbox
Tue May 5 10:43:07 EDT 2009

John O'Hagan  <research at johnohagan.com> wrote:
>I can see that it's tantalizing, though, because _somebody_ must know about 
>the assignment; after all, we just executed it!

Except we haven't, if we're talking about reporting from the
object's __init__:

>>> class Brian:
...     def __init__(self):
...         print "I'm Brian!"
>>> l = []
>>> l[1] = Brian()
I'm Brian!
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list assignment index out of range

(Yeah, I know that's a setitem call not an assignment. Point stands.
It also demonstrates why the whole idea of "what name is a newly-
created object assigned to" is broken.)


   under construction

More information about the Python-list mailing list