__init__.py 文件源码

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

项目:drift 作者: dgnorth 项目源码 文件源码
def do_execute_cmd(argv):
    valid_commands = get_commands()
    parser = argparse.ArgumentParser(description="")
    parser.add_argument("-v", "--verbose", help="I am verbose!", action="store_true")
    parser.add_argument("-t", "--tier", help="Tier to use (overrides drift_TIER from environment)")
    subparsers = parser.add_subparsers(help="sub-command help")
    for cmd in valid_commands:
        module = importlib.import_module("drift.management.commands." + cmd)
        subparser = subparsers.add_parser(cmd, help="Subcommands for {}".format(cmd))
        if hasattr(module, "get_options"):
            module.get_options(subparser)
        subparser.set_defaults(func=module.run_command)

    args = parser.parse_args(argv)

    if args.tier:
        os.environ["drift_TIER"] = args.tier

    args.func(args)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号