Choose a non-venomous snake bite every time, they have FAR fewer germs than cats do. I've never had a snake bite get infected, but sure can't say that about cat scratches.
If you fail to read what your snake is thinking & get tagged (sooner or later it's bound to happen), definitely don't take it personal. It's an honest mistake on their part, either they're fearful or mistaking you for incoming prey. Nearly all bites are preventable by us, just by paying attention, & giving your snake clues they can relate to about what is coming toward them. Give them your scent by blowing air across your hand in their direction, or by dangling an empty sleeve you've worn near them, or use the sleeve or a snake hook to gently touch them, & give them a moment for their perceptions to "sink in". Everyone's happier that way- they don't enjoy fearing the unknown any more than we would.Never forget that snakes mostly do NOT identify us or anything else just by using their vision -as we generally do!