Configuration.py 文件源码

python
阅读 40 收藏 0 点赞 0 评论 0

项目:caller-lookup 作者: scottphilip 项目源码 文件源码
def get_argument_parser():
    from argparse import ArgumentParser, RawDescriptionHelpFormatter
    from CallerLookup.Strings import CallerLookupArgParserHelp as s

    parser = ArgumentParser(description=s.DESCRIPTION,
                            formatter_class=RawDescriptionHelpFormatter)

    for entry in __VALID_ARGUMENTS:
        arg_default_value = __DEFAULT_ARGS[entry] if entry in __DEFAULT_ARGS else None
        parser.add_argument("--{0}".format(__ARG_KEYS[entry][0]),
                            metavar=__ARG_KEYS[entry][1].upper(),
                            dest=entry,
                            type=type(arg_default_value) if arg_default_value else None,
                            help=getattr(s, entry, "") + (
                                " (Default: {0})".format(arg_default_value) if arg_default_value else ""),
                            default=arg_default_value,
                            required=False)

    return parser
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号