init.py 文件源码

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

项目:polygon-cli 作者: kunyavskiy 项目源码 文件源码
def process_init(problem_id, **session_options):
    if not problem_id.isdigit():
        session = ProblemSession(config.polygon_url, None, **session_options)
        problems = session.send_api_request('problems.list', {}, problem_data=False)
        list = []
        for i in problems:
            if i["name"] == problem_id:
                list.append(i)
        if len(list) == 0:
            print('No problem %s found' % problem_id)
            exit(0)
        if len(list) == 1:
            problem_id = list[0]["id"]
            print('Detected problem id is %s' % problem_id)
        if len(list) == 2:
            print('Problem %s is ambigious, choose by id' % problem_id)
            table = PrettyTable(['Id', 'Name', 'Owner', 'Access'])
            for i in list:
                table.add_row([i["id"], i["name"], i["owner"], i["accessType"]])
            print(table)
            exit(0)
    global_vars.problem = ProblemSession(config.polygon_url, problem_id)
    save_session()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号