All righty, thanks a lot!


Bernard


tanja pislar wrote:
hi Bernard,

you have to specify the module as well:

let's say your module is called rtModule.py,
then in your case you'd do:

import rtModule

testClass = rtModule.rt()
testClass.walk()

or:
from rtModule import rt

testClass = rt()
testClass.walk()

regards,
tanja


On Sun, 02 Jan 2005 17:43:07 -0500, Bernard Lebel <[EMAIL PROTECTED]> wrote:

Hello,

An easy one to start the year.

Trying to write my first class, already running into problems after 3
lines! :-(

So have this little class:

class rt:
       def walk(self):
               print 'yeah'

So if I write this in the Python shell, instantiate rt and call walk(),
I get the proper result. yeah gets printed.

Now let say I put this into a file. I want to import that class and use
its methods, but this is were I get lost.

import rt
rt.walk()

Returns:
Traceback (most recent call last):
  File "<interactive input>", line 1, in ?
AttributeError: 'module' object has no attribute 'walk'

When I try to instantiate the class, I get an non-callable module object
error.

Sooooo how to use a class from a file?

Thanks
Bernard

_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor

Reply via email to