How a script can know if it has been called with the -i command lineoption?

Michele Simionato michele.simionato at gmail.com
Fri Dec 22 01:54:46 EST 2006


Hendrik van Rooyen wrote:
> "Michele Simionato" <michele.simionato at gmail.com> wrote:
>
>
> > The subject says it all, I would like a script to act differently when
> > called as
> > $ python script.py and when called as $ python -i script.py. I looked
> > at the sys module
> > but I don't see a way to retrieve the command line flags, where should
> > I look?
>
> sys.argv()   ?
>
> - Hendrik

No, read what Carsten said:
"""
That doesn't answer the question. The OP wants to inspect the options
passed to the interpreter, not the options passed to the script.
optparse aids in parsing sys.argv, which only contains the options that
are passed to the script. 
"""




More information about the Python-list mailing list