ref.py 文件源码

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

项目:yui 作者: item4 项目源码 文件源码
def python(bot, event: Message, sess, keyword: str):
    """
    Python library ???? ??

    `{PREFIX}py re` (`re` ?? ??? ?? ???? ??)

    """

    try:
        ref = sess.query(JSONCache).filter_by(name='python').one()
    except NoResultFound:
        await bot.say(
            event.channel,
            '?? ???? ?? ???? ????? ? ????. ??? ??????!'
        )
        return

    name = None
    link = None
    ratio = -1
    for code, _name, _link in ref.body:
        if code:
            _ratio = fuzz.ratio(keyword, code)
        else:
            _ratio = fuzz.ratio(keyword, _name)
        if _ratio > ratio:
            name = _name
            link = _link
            ratio = _ratio

    if ratio > 40:
        await bot.say(
            event.channel,
            f':python: {name} - {link}'
        )
    else:
        await bot.say(
            event.channel,
            '??? Python library? ?? ?????!'
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号