optparse with numpy.array?

Steve Holden steve at holdenweb.com
Tue Jan 27 18:37:02 CET 2009

Johan Ekh wrote:
> Thanks,
> James I will try your suggestion!
> Robert, what mean with "interactively" is that i would like to create an
> array in the ipython shell, e.g. with m_i = array([1.0, 2.0, 3.0]) or
> by reading a file with values etc., and then execute my program with
> "myprog -m m_i" and thus pass the array "m_i" to my program.
> This is just an example. I would like to pass several arrays. My program
> will be wrapped inside a loop and the arrays are updated
> in each loop.
The bottom line is that there is no "natural" way to pass Python objects
through the command line, so you will need to find a natural way to
represent the objects as character strings, and then extend the optparse
module to recognize that type.

Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/

More information about the Python-list mailing list