O'Reilly logo
  • Shobana Shanker thinks this is interesting:

which is just a function whose first argument is the instance on which it is called to operate

From

Cover of Programming in Python 3: A Complete Introduction to the Python Language, Second Edition

Note

The first argument is always self in a method. That could be a decent interview question. Main difference between a function and a method. It is the self parameter making a method signature slightly different than a normal function.