Python vs. Io

Daniel Ehrenberg LittleDanEhren at
Sun Feb 1 03:35:39 CET 2004

> Okay. So, if I set 'self id', like so
>     self id := allocated
> and want to update it later in the same block I can use
>     id = "updated self 'id' slot value"
> But, if I later use
>     id := "set new local 'id' slot value"

Yes, but code like that is confusing and shouldn't be used unless you
need to.
> in the same block I get a new local variable. Is that how it works?
> Or does the first use of a slot determine its assignment scope
> for the duration of the block?
>     self a := "unchanged"
>     a := "changed"
>     write("self a is ", self a)   # changed or unchanged?


If you want to learn more about Io, you should probably join the Io
mailing list instead of bothering the whole usenet thread. Its website
is .

Daniel Ehrenberg

More information about the Python-list mailing list