TypeError: unbound method
Chris Rebert
clp2 at rebertia.com
Thu Jul 16 21:08:45 EDT 2009
On Thu, Jul 16, 2009 at 5:57 PM, Ronn Ross<ronn.ross at gmail.com> wrote:
> Hello all,
>
> Created a python file that has a class and three methods. When I jump into
> interactive mode I import like so:
>
> from <file> import <class>
>
> Now when I try to use a method from the class:
>
> var1 = class.method()
>
> It give me this error:
> TypeError: unbound method <methodname> must be called with <classname>
> instance as first argument (got int instance instead)
>
> I'm not sure what is going on event after consulting with google
You're trying to call an instance method on the class itself, which
doesn't make sense.
You need to first create an instance of the class to invoke the method on.
i.e.:
instance = TheClass(constuctor_arguments_here)
var1 = instance.method()
Cheers,
Chris
--
http://blog.rebertia.com
More information about the Python-list
mailing list