Possible Duplicate:
Why do you need explicitly have the “self” argument into a Python method?
Python ‘self’ explained
This is just for my own edification. I am learning python and have moved into OOP with python. Every single example of a method in a class that I have seen has "self" as the first argument. Is this true of all methods? If it is true, couldn't python have been written so that this argument was just understood and therefore not needed? Thanks.