携带这样的危险物品进入公共场所,肯定是违法的。但是如果受到了严重的人身威胁,在不得已的情况下用来防身,只要没有超出必要的限度,应当认定为正当防卫。问题的关键在于:受到的威胁和采用的反抗行为是否对等,如果造成了利益失衡,就构成犯罪了。