Of course not. I just think Explicit is better than Implicit is taken seriously by a large segment the Python community as a guiding principle, and overall its influence does more harm than good.
Clearly self being in every argument list was a decision arrived at long before the Zen was ever coined. Its merely an example of what I feel is a shortcoming in the conventional 'pythonic' approach to thinking about problems. The reluctance to admit that the __eq__ behaviour is a poor design choice is further evidence; its something (unlike self) that quite conceivably could be changed, and should be changed, but its somehow seen (by certain people) as the way that Python should do things. -- http://mail.python.org/mailman/listinfo/python-list