"johnf" <[EMAIL PROTECTED]> wrote 

> Myclass.py file contains:
> 
> Class one(object):
>  def needsomething(self):
> Class two (object):
>   def dosomething(self):
> 
> I want Class one's methods to access Class two methods?

Thats pretty wierd and would suggest a problem in your class 
design. Can you elaborate on why you think that would be 
necessary?

What is more common is for a method to want to access 
another object's methods and that is achieved by either 
passing the object in as an argument to the method or 
by having the instance stored in the class (possibly as a 
part of initialisation)

> Class one(object):
>  def needsomething(self):
>    return dosomething()

      return self.aTwo.dosomething()

Or 

    def needsomething(self,aTwo):
       return aTwo.dosomething()


Do either of those scenarions meet your needs?

It is possible to access a class's methods without instantiating 
the class but the results would be "interesting" in this case I 
suspect.


-- 
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld

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

Reply via email to