objetos de método vs objetos de función, instancias de clase Python vs clase

Estoy tratando de verificar la diferencia entre los atributos de instancia y los atributos de clase según lo establecido en la versión 2.7.3 del tutorial de Python con fecha 01 de noviembre de 2012, capítulo 9: Clases, última línea (fuente):

Los nombres de métodos válidos de un objeto de instancia dependen de su clase. Por definición, todos los atributos de una clase que son objetos de función definen los métodos correspondientes de sus instancias. Entonces, en nuestro ejemplo, x.f es una referencia de método válida, ya que MyClass.f es una función, pero x.i no lo es, ya que MyClass.i no lo es.Pero x.f no es lo mismo que MyClass.f, es un objeto de método, no un objeto de función.

Tengo esto:

class MyClass:    
   """A simple example class"""    
   i = 12345   
   def f():    
      return 'hello world'

Entonces hago esto:

>>> x = MyClass()
>>> x.f
<bound method MyClass.f of <__main__.MyClass instance at 0x02BB8968>>
>>> MyClass.f
<unbound method MyClass.f>
>>> type(MyClass.f)
<type 'instancemethod'>
>>> type(x.f)
<type 'instancemethod'>

Tenga en cuenta que el tipo de ambosx.f yMyClass.f es instancemethod. No hay diferencia en los tipos, pero el tutorial dice lo contrario. ¿Alguien puede aclarar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta