2005-09-12

Python suprised me - in a bad way

I talked with someone looking at Ruby to use for a prototype and didn't want Java's verbose syntax and complex APIs. I suggested Python as a good alternative since it got better support for GTK than Ruby and RedHat and others uses the language alot, but it seemed like they had rejected Python as an alternative for such a relative large prototype. I just had to ask why. So he fired up the console on his Mac and typed:

python

class foo:
def __init__(self, x=[]):
self.y = x

a = foo()
a.y.append("123456")
a.y

b = foo()
b.y

a.y.append("98765")
a.y
b.y

Try it !!!! It wasn't quite what I've expected.

Go figure.....