If a woman came at me with fists flying, I would most likely do some defensive maneuvers/blocking, and then just try to get a hold of her and restrain her until some help showed up. If she had a weapon, then I am not sure. The only problem is that if something like this happens in a public venue, only so many people will see the altercation begin. Which means by the time everyone sees what is going on, they are going to assume that a guy has attacked a woman, and she is fighting him off, therefore making you the target of a bunch of hacked off men that now think of you as someone who attacks women. Lose/lose, just about any way you look at it.