Currently when I enter invalid options or omit positional arguments, argparse kicks me back to the prompt and displays the usage for my app.
This is ok, but I would rather automatically display the full help listing (that explains the options, etc.) than require the user to type
./myscript.py -h
This thread over at Google groups has the following code snippet which seems to do the trick (modified slightly).