job.py 文件源码

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

项目:ave 作者: sonyxperiadev 项目源码 文件源码
def get_opt(argv):
    (opts, args) = getopt.gnu_getopt(argv, 'j:e:t:', ['jobs=', 'env=', 'tags='])
    if args:
        args = ','.join(args)
        raise Exception('non-dashed options "%s" not recognized' % args)

    jobs_dir = None
    env_vars = []
    job_tags = []
    for (opt, arg) in opts:
        if   opt in ['-j', '--jobs']:
            jobs_dir = arg
        elif opt in ['-e', '--env']:
            env_vars = arg.split(',')
        elif opt in ['-t', '--tags']:
            job_tags = [a for a in arg.split(',') if a]

    if not jobs_dir:
        raise Exception('at least -j or --jobs must be specified')

    return (jobs_dir, job_tags, env_vars)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号