Argparse defaults

Joseph L. Casale jcasale at activenetwerx.com
Sun Jan 4 12:58:55 EST 2015


Does a facility exist to add an argument with a default being a function
that leverages the final parsed Namespace?

For example:

    group  = parser.add_argument_group(' some_group ')
    group.add_argument(
        '--some_group',
        nargs='*',
        type=str
    )
    group.add_argument(
        '-- some_group_def',
        default=func
    )

    args = parser.parse_args()

where func returns a value 'a' if args.some_group or 'b' otherwise?

Obviously I can break that out after but I am curious if the facility exists?

Thanks,
jlc



More information about the Python-list mailing list