On Thu, Jul 16, 2009 at 5:57 PM, Ronn Ross<ronn.r...@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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to