commandhelp.py 文件源码

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

项目:piqueserver 作者: piqueserver 项目源码 文件源码
def commands(connection, value=None):
    names = []
    for command in cmdlist:
        command_func = cmdlist[command]
        if (hasattr(command_func, 'user_types')
                and command not in connection.rights):
            continue
        include = False
        if (value is None or fnmatch.fnmatch(command, value)):
            include = True
        aliases = []
        for a in aliaslist:
            if aliaslist[a] == command:
                if (value is None or fnmatch.fnmatch(a, value)):
                    include = True
                aliases.append(a)
        cmd = command if len(aliases) == 0 else (
            '%s (%s)' % (command, ', '.join(aliases)))
        if include:
            names.append(cmd)
    return 'Commands: %s' % (', '.join(names))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号