¿Qué quiere decir con el ‘súper objeto devuelto no está enlazado’ en python?

De acuerdo con http://docs.python.org/2/library/functions.html#super ,

Si se omite el segundo argumento, el objeto super devuelto es independiente.

Que es super (tipo).

Me pregunto qué es ilimitado y cuándo está limitado.

Edición: en el contexto de super , gran parte de abajo está mal. Ver el comentario de John Y.

super(Foo, a).bar devuelve el método llamado bar del siguiente objeto en el orden de resolución del método (MRO), en este caso vinculado al objeto a , una instancia de Foo . Si a se incluyera, el método devuelto quedaría sin consolidar. Los métodos son solo objetos, pero pueden ser enlazados o no unidos.

Un método no consolidado es un método que no está vinculado a una instancia de una clase. No recibe la instancia de la clase como el primer argumento implícito.

Aún puede llamar a métodos no vinculados, pero necesita pasar una instancia de la clase explícitamente como el primer argumento.

A continuación se proporciona un ejemplo de un método enlazado y un método no enlazado y cómo usarlos.

 In [1]: class Foo(object): ...: def bar(self): ...: print self ...: In [2]: Foo.bar Out[2]:  In [3]: a = Foo() In [4]: a.bar Out[4]: > In [5]: a.bar() <__main__.Foo object at 0x4433110> In [6]: Foo.bar() --------------------------------------------------------------------------- TypeError Traceback (most recent call last)  in () ----> 1 Foo.bar() TypeError: unbound method bar() must be called with Foo instance as first argument (got nothing instead) In [7]: Foo.bar(a) <__main__.Foo object at 0x4433110> 

“Sin consolidar” significa que devolverá la clase, en lugar de una instancia de la clase.