Ответ 1
Проверьте это.
http://docs.python.org/howto/descriptor.html#static-methods-and-class-methods
Вы также можете посмотреть исходный код объектов класса и статического метода в funcobject.c:
http://hg.python.org/cpython/file/69b416cd1727/Objects/funcobject.c
Определение объекта метода класса начинается в строке 694, а определение объекта статического метода начинается в строке 852. (Мне кажется забавным, что у них есть объекты под названием "метод" в funcobject.c, когда methodobject.c также существует.)