更好的做自己
2019-07-12
个人认为assert的使用应该是,有没有assert程序都能够正常运行,但有了assert可以使我们的代码后期维护更加方便
作者回复: 说的很好
4
图·美克尔
2019-07-15
写测试代码时用
3
小侠龙旋风
2019-07-12
印象中好像就这个用法比较常用一点:
assert isinstance(input, list), 'input must be type of list'
作者回复: 这个是一个常用的例子,但是文中所讲的其实都挺常用的
2
梁大瓜
2019-08-07
我记得最早写机器学习代码的时候,assert用来检查输入。
1
Eski
2019-07-16
经常在 try except 当中用 assert,比较方便在一些不需要程序继续执行下去的地方跳出来,比if else好用
1
阿卡牛
2019-07-12
正式上线时也建议用assert??
作者回复: 线上代码里也有assert的
1
稳
2019-07-12
我记得以前看过assert会严重影响运行性能,所以一直不在代码里用。工作中,主要是单元测试用,想跟老师了解fb的规定
作者回复: 没有这个说法
1
喵喵喵
2020-02-01
打卡~
隔壁家老鲍
2019-12-16
一般都在测试里面使用
没有在正式环境里面使用过
Paul Shan
2019-11-22
Assert 是正常逻辑之外的自检,只是写在代码里面多少有些让代码主体不清。
自由民
2019-10-20
在c++里用过,用得不多。Python里没用过。
丁丁历险记
2019-10-07
个人理解,assert 主要是做健壮性处理。
Geek_54edc1
2019-09-30
一般来说,测试代码最后一步都是assert
Fergus
2019-07-17
assert 测试一个条件是否满足
检查值在某一确定的范围:
assert a>0, “a must > 0”
检查值的数据类型:
assert isinstance(a, list), “a should be list”
注:
1. assert 是可以使用-O关闭的;
2. run-time error需要使用try-except异常处理;
展开
Ben
2019-07-17
python -V: Python 3.7.0
Python test.py -O时__debug__仍为True, Python -O test.py时为False
Hector
2019-07-16
项目中封装自己公司封装定义的expection,接口给出展示不同错误不会混用
倾
2019-07-15
一般不怎么用,全部使用异常处理的。
程序员人生
2019-07-12
老师,没有用过assert唉。看你介绍,好像用来调试程序用
carpe_diem
2019-07-12
assert主要用于开发和测试阶段,使用assert时,应该是思考一下,当去掉assert语句之后,代码逻辑是否仍然正确。
天凉好个秋
2019-07-12
感觉只要可以disable,那还是需要对相同问题加入if判断啊。是否是像其他同学说的自测阶段才能用assert呢?并且对于可能出现的相同问题需要用assert写一遍,再用if写一遍?
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧