Lawrence D'Oliveiro a écrit :
> In message <[EMAIL PROTECTED]>, T wrote:
> 
> 
>>I am using an optparse to get command line options, and then pass them
>>to an instance of another class:
>>
>>
>>
>># Class that uses optparse.OptionParser
>>foo = Parse_Option()
>>
>># Class that does the real work
>>bar = Processor()
>>
>>bar.index = foo.options.index
>>bar.output  = foo.options.output
>>bar.run()
>>
>>
>>
>>This works, but it feels hokey or unnatural to "pass" data from one
>>class to another.  Isn't there a better way???
> 
> 
> I don't see the problem. 

The problem is setting bar attributes from the outside IMHO. Which is 
easily solved by passing the relevant stuff either at instanciation time 
or at call time.

> If you're calling a number of different routines in
> the Processor class, all accessing the same data, then it makes perfect
> sense to only pass it once.

Actually they are not "passed".
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to