Detecting -i in a script
static at viralmind.org
Tue Apr 14 03:10:30 CEST 2009
Chris Rebert wrote:
>> Marek Szuba wrote:
>>> On 2009-04-13, Chris Rebert <clp2 at rebertia.com> wrote:
>>>> The sys.flags.interactive bool.
>>>> Details: http://docs.python.org/library/sys.html#sys.flags
>>> Hmm, "New in version 2.6"... Are you aware of any way of extracting
>>> this information in older versions of Python? My code needs to be
> On Mon, Apr 13, 2009 at 5:32 PM, Static Vagabond <static at viralmind.org> wrote:
>> I think getopt will help you achieve what you need.
> A. Please don't top-post. It makes following the conversation more
> difficult by presenting it out of chronological order.
> B. -i is an option to the Python interpreter *itself*, not the Python
> script, and so gets gobbled up before the script even starts, thus
> `getopt` won't work. Observe:
> chris at morpheus ~ $ cat foo.py
> from sys import argv
> print argv
> chris at morpheus ~ $ python -i foo.py
Thanks for the tip Chris, been away from the newsgroups for a while and
bad habits seem to have crept in. All in all, a none-to-useful first
post to comp.lang.python, here's hoping for a brighter future.
Can I presume the lack of a solution in your response means,
essentially, prior to 2.6 there's no way of reading from the script that
the interpreter has been launched in interactive mode?
More information about the Python-list