evaluator.py 文件源码

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

项目:Nuts 作者: HSRNetwork 项目源码 文件源码
def _compare_type(expected, result):
        if isinstance(expected, basestring) and isinstance(result, basestring):
            return True

        if isinstance(expected, bool) and isinstance(result, bool):
            return True
        # bool is instance of int. return False if one type is a boolean
        elif isinstance(expected, bool) != isinstance(result, bool):
            return False

        if isinstance(expected, (int, float)) and isinstance(result, (int, float)):
            return True

        if isinstance(expected, list) and isinstance(result, list):
            return True

        if isinstance(expected, dict) and isinstance(result, dict):
            return True

        if isinstance(expected, tuple) and isinstance(result, type):
            return True

        return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号