如果他正在对你进行行凶后者故意伤害,你当然可以正当防卫,但是一定要注意程度,他打你无论什么后果都是不用负刑事责任的,你要是把他打成轻伤以上,构成故意伤害罪的话,可是要追究刑事责任的啊,所以对精神病人的攻击尽量能躲就躲吧,别太较真了。
若是他打你,当然可以反抗防卫。但是你明知道他是精神病,你还和他打架闹事,那警察可能追究你的责任更大。精神病本来就是病人,你正常人就得让着。就连法律都有规定精神病人在发病期间犯法是免责的。你干嘛非得去较真呢。作为正常人已经比他幸运很多了,你就让着点吧。