title: Make Python's argparse accept single-character abbreviations for subparsers?
body: <p>I'm using <code>argparse</code>'s excellent subparser system to make a command line program that accepts many different commands.  From what I read, <code>argparse</code> automatically accepts single-character abbreviations for arguments when they are unambiguous.  I want to make it do the same thing for subparsers.  If I set up my subparsers like this:</p>
  
  <pre><code>    foo_parser = subparsers.add_parser('foo')
      # ... set up arguments and handler ...
  
      bar_parser = subparsers.add_parser('bar')
      # ... set up arguments and handler ...
  </code></pre>
  
  <p>Then I'd like the parser to accept <code>myprogram f arg0</code> as an unambiguous abbreviation for <code>myprogram foo arg0</code>.  But it doesn't.</p>
  
  <p>Any ideas?</p>