これらのコードに問題があります。
if tdinst[0].string in features:
nameval=tdinst[0].string
value=tdinst[1].string
print type(value)
if type(value) is not None:
print"it should not come here"
value=value.replace("\n","")
value=value.replace("\t","")
' NoneType ' object has no attribute 'replace' を取得しています。条件が 2 番目の場合はなぜですか?