防止错误的类别可能导致出错