I am writing a tiny commandline utility (re-writing it from Perl) and I
want the behaviour to change based on the presence of arguments.  The
conditional in Perl looks like this:

if (defined $ARGV[0]) {
    do stuff
} else {
    do different stuff

In Python I've nearly been successful, but something's wonky.  Here's
the code:

if sys.argv[1]:
    do stuff
else:
    do different stuff

If I have arguments, the "different stuff" happens beautifully, thank
you very much.  If I don't have arguments I get this:

if sys.argv[1]:
IndexError: list index out of range]

So I'm doing something wrong.  I looked at getopt, but that seemed to be
doing what I was already doing, except in a way I could not follow :-(

Any tips would be appreciated, thanks.
-- 

yours,

William

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to