算法工程规范——输出文件校验

今天看源码,看到了个文件,写了对模型预测结果输出的校验。记录下sanity_check.py文件

看了下几个国外算法公开课作业里面大量使用了这个sanity_check文件作为校验。这个是开发规范,要引起重视。

        import json

with open('result.txt', 'r') as f:
    my_dict = json.loads(f.read())
    assert 'text' in my_dict
    text_list = my_dict['text']
    assert isinstance(text_list, list)
    assert len(text_list) == 200
    for _text in text_list:
        assert isinstance(_text, str) and len(_text) >= 1
    print("\n\n----模拟输出检查完成----")
    print("----请上传镜像并提交----")
    print("----如本地验证通过,但线上报错----")

      

分析sanity_check.py

        assert 'text' in my_dict
#字典key校验
assert isinstance(text_list, list)
#字典value类型校验
assert len(text_list) == 200
#字典value内容长度校验
   for _text in text_list:
        assert isinstance(_text, str) and len(_text) >= 1
#具体内容校验
      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值