Message146458
| Author |
Joshua.Chia |
| Recipients |
Joshua.Chia |
| Date |
2011年10月26日.21:25:51 |
| SpamBayes Score |
2.5377481e-08 |
| Marked as misclassified |
No |
| Message-id |
<1319664352.05.0.511704738067.issue13271@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
What steps will reproduce the problem?
1. Make a script containing this code:
parser = argparse.ArgumentParser()
parser.add_argument('-i', '--input-base-directory',
type=argparse.FileType('r'),
default='/home')
parser.parse_args()
2. Run the script with '-h'.
3. See it complain that '/home' is a directory
Detailed explanation:
With '-h', we just need to print the help message. We shouldn't fail on a default value that's wrong or else the help message will not get printed and the user will have no idea what the problem is. This is a valid use case as I want to provide a default location, but I can't guarantee that the location works on the user's machine. I end up doing my own checking. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2011年10月26日 21:25:52 | Joshua.Chia | set | recipients:
+ Joshua.Chia |
| 2011年10月26日 21:25:52 | Joshua.Chia | set | messageid: <1319664352.05.0.511704738067.issue13271@psf.upfronthosting.co.za> |
| 2011年10月26日 21:25:51 | Joshua.Chia | link | issue13271 messages |
| 2011年10月26日 21:25:51 | Joshua.Chia | create |
|