On 15/03/2012 00:52, Roy Smith wrote:
In article<[email protected]>, John Nagle<[email protected]> wrote:On 3/13/2012 2:08 PM, Roy Smith wrote: > Using argparse, if I write: > > parser.add_argument('--foo', default=100) > > it seems like it should be able to intuit that the type of foo should > be int (i.e. type(default)) without my having to write: > > parser.add_argument('--foo', type=int, default=100) > > Does this seem like a reasonable enhancement to argparse? default=None presents some problems.I'll admit I hadn't considered that, but I don't see it as a major problem. The type intuition could be designed to only work for types other than NoneType.
True, you could consider that a special case. If you really do want NoneType, or if the type doesn't otherwise match the default (or there's no default), then you can still be explicit. -- http://mail.python.org/mailman/listinfo/python-list
