I know that ball pythons do not give off any odor or specific scent at all.
But my ball python has always had a faint musky smell to him. It's not bad and it's only noticeable if I actually put my nose right up on him.
His tank is clean and does not smell.
It's just his body. Is this normal?
And yes, I do keep his enclosure clean.