Stun Guns
Stun Guns can be a good non-lethal choice for self-defense. Your attacker might be scared just by the Stun Gun's appearance and the sound it makes when activated. Stun Guns won't kill your attacker, but it'll shock the heck out of them.
What's the difference between a TASER® and a Stun Gun? The Taser® is a brand name and when you use it, it ejects two prongs that are connected by wires from the TASER® to produce an electrical charge. Stun Guns do not eject anything. The Stun Gun has built-in prongs on the end of the Stun Gun. You have to actually touch your attacker with the Stun Gun to stun your attacker. 

Stun Guns are available in many sizes and colors. Pocket-sized, some look like other items, some may have a built-in Flashlight and/or a Personal Alarm.