我不知道如何处理这个异常。这是有问题的代码块。 csre
和csre_err
是已编译的正则表达式模式。我试图捕获异常两次,但实际上都没有捕获异常。我试图至少找到一个有问题的项目[“注释”]的例子,据我所知他们都是字符串,但我无法理解。
try:
mongoj[id_]["notes"] = item["notes"]
try:
if csre.search(item['notes']) is not None:
if csre_err.search(item['notes']) is not None:
pass
else:
mongoj[id_]["container"] = csre.search(item['notes']).group(0)
except TypeError:
print item['notes']
except (KeyError,TypeError):
mongoj[id_]["notes"] = None
我仍然收到以下错误:
TypeError Traceback (most recent call last)
<ipython-input-97-09b4e442a24e> in <module>()
281 mongoj[id_]["notes"] = item["notes"]
282 try:
--> 283 if csre.search(item['notes']) is not None:
284 if csre_err.search(item['notes']) is not None:
285 pass
TypeError: expected string or buffer