Matthew Fitzgibbons wrote:
Robert Dailey wrote:
I've always been curious (more so than annoyed) as to why one must
explicitly specify a "self" parameter for member functions in a class
in Python. This seems very "C" like to me, since to do object oriented
programming in C you must devote one parameter to the object itself.
In a higher order language like Python, I would not have expected (and
thus am rather surprised) that this pattern would apply. Is there any
particular reason why 'self' parameters must be specified explicitly?
I am curious to understand the philosophy and design behind this.
Think about the implications of a language without real declarations
and it will come to you.
John Nagle
Animats
--
http://mail.python.org/mailman/listinfo/python-list