hi.

i currently have code structured like this:

classA():
>     def __init__():
>      ..............
>      ..............
>
>     def fnc1():
>     ....................
>     ....................
>
>
> classB():
>    def __init__():
>     ........................
>     ........................
>     classA.fnc1()    #this is where i get an error
>

TypeError: unbound method fnc1() must be called with classA instance as
first argument (got nothing instead)

when i do  fnc1(classA) i get:

NameError: global name 'fnc1' is not defined

am i violating some programming rule by trying to call fnc1 in classB? i am
only now learning OO alongside python, so i'm not sure! also, can someone
please tell me where to go for more articles on the classes and functions
and calling them from other places?

thanks a lot!

mridula.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to