Wouldn't it be nice if this worked?

Jean-Paul Calderone exarkun at divmod.com
Sun Aug 10 16:23:17 EDT 2008


On Mon, 11 Aug 2008 00:47:14 +0530, "Suresh V." <suresh_vv at yahoo.com> wrote:
>class A:
>     def add(self, x, y):
>         return x+y
>
>class B:
>     pass
>
>B.add = A.add
>
>print B().add(1, 2) <----- gives TypeError: unbound method add() must
>                            be called with A instance as first argument
>

Why?



More information about the Python-list mailing list