In <[EMAIL PROTECTED]>, Nicholas Parsons wrote: > Just from my computer science background when I see pop(), I think of a > stack data structure.
Then question your presumptions. There are also many people thinking `list` must be something with nodes and pointers when they see the interface and usage of Python lists. > But then again, there are other examples of ambiguity in the python > language such as allowing operators like '+' to be overloaded. Why not > just have a "add()" method like Java? Why does this remove ambiguity? I even would expect different behaviour from both. I expect the ``+`` operator to return either an immutable or entirely new object, while `add()` can be something on containers that mutates the object. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list