This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author bethard
Recipients bethard, docs@python
Date 2012-07-23.00:00:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1343001632.52.0.429837248023.issue15428@psf.upfronthosting.co.za>
In-reply-to
Content
Several bugs (e.g. Issue 15327 and Issue 15271) have been filed suggesting that people aren't really clear on how argparse handles argument name collisions or how they can get it to do what they want.

I think these problems could probably be solved by a "Name Collision" section (or something like that) in the argparse documentation. It would give a few example problems and show how to resolve them. Some things to include:

* What happens when two arguments have the same dest (Issue 15271), with solutions including action='append' or different dest= values combined with identical metavar= values.

* What happens when a parser and a sub-parser share some of the same argument names (Issue 15327), with solutions including specifying different dest= values for the parser and sub-parser

* A brief mention and cross-reference to the "conflict_handler" section.
History
Date User Action Args
2012-07-23 00:00:32bethardsetrecipients: + bethard, docs@python
2012-07-23 00:00:32bethardsetmessageid: <1343001632.52.0.429837248023.issue15428@psf.upfronthosting.co.za>
2012-07-23 00:00:31bethardlinkissue15428 messages
2012-07-23 00:00:31bethardcreate