In <[EMAIL PROTECTED]>, flifus wrote: > Well, why do some things in the library have to be functions, and > other things have to be class methods? > > Why aren't they all just either functions or class methods? like > perhaps ruby.
To which class should `sorted()` belong to then? Or the functions in the `math` module? What about `itertools`? In languages without functions, like Java, you'll have to write static methods where you really want functions, just because Java forces you to stuff everything into classes. And instead of a simple ``lambda`` function one needs to write an anonymous class with a method. Quite convoluted. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list