Me, I bring my wooden club and Fred's kid BamBam along.
If a cop sees your weapon you may be subject to arrest. In the state of California you certainly are if in a motor vehicle, and that can include a baton, tire knocker, or other potential weapon kept in a place of readiness.
If an assailant takes your weapon away you're jacked, and if he gets within the radius of your gun muzzle and your head, he has you. I seriously, seriously doubt anyone here except law officers and military have the judgement, reflexes, training and "warrior spirit" to do anything but brandish and maybe shoot some loudmouth who poses no serious threat.
Anyone can get a weapon or improvise one. Unless you are some Jedi master or something, and we are talking real life here kids, not a video game, the flat truth is that the person you can neutralize probably doesn't pose you a danger, and the guy who does is going to get you unless you have armed backup...law enforcement.
PS: as a former lifesaver, I would pay you a quarter, paypal, right now, if you show me the American Red Cross materials instructing you how to knock out a victim.