Why python class methods have self as first argument : a good explanation
Why do you need explicitly have the "self" argument in a Python method?