2015年7月13日

又踩了Python的一个小坑

今天因为不熟悉Python的(x for x in y if x is xxx)句式,把if条件写在前面,白白花了两个小时调试……好悲伤!

第一版里面写了个判断句式 if any(x is xxx for x in y),然后居然没报错,更神奇的是还通过了单元测试……于是在错误的道路上越走越远,第二个单元测试用例通不过的时候,怎么都没有怀疑到句式,以为是编码错误、句式不对或者导入有问题。最后重写了判断才一切正常。

好吧,新手多踩踩坑就好了,以后就没事了!