overwatch.py 文件源码

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

项目:lagbot 作者: mikevb1 项目源码 文件源码
def fix_arg_order(*args):
    tag, mode, region, platform = '', None, None, None
    extras = []
    for arg in args:
        if arg is None or isinstance(arg, Mode):
            continue
        lower = arg.lower()
        if '#' in arg or '@' in arg:
            tag = arg
        elif lower in REGIONS:
            region = lower
        elif lower in PLATFORMS:
            platform = lower
        else:
            try:
                Mode[lower]
            except KeyError:
                extras.append(arg)
            else:
                mode = lower
    if extras:
        raise commands.BadArgument('Invalid arguments: ' + ', '.join(extras))
    return tag, mode, region, platform
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号