Isn't there a better way?

Lawrence D'Oliveiro ldo at geek-central.gen.new_zealand
Sat Jul 22 03:20:02 EDT 2006


In message <1153493473.101466.290110 at m79g2000cwm.googlegroups.com>, 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. 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.



More information about the Python-list mailing list