rule_class.setdefault(classify,[]) 這個值是None,而不是list
而None是沒有append這個屬性或方法的,所以報錯
那麽妳要調試,就看看rule_class.setdefault(classify,[])獲得這個值的步驟中哪裏出錯了,
建議,像這種有錯誤風險的地方
最好加判斷
如
if isinstance(rule_class.setdefault(classify,[]), list):#判斷其是否為壹個list
rule_class[classify]=rule_class.setdefault(classify,[]).append(exp)