Codominant traits are somewhat of a misnomer. What happens is that in a "normal" dominant/recessive allele pair you have one allele (version of the gene) that produces a product (e.g. melanin) and the other version, the recessive, that doesn't work.
So if you get two working copies, you produce melanin.
If you get two non-working copies, you produce no melanin and are albino.
If you get one working and one non-working copy (a het), you produce melanin and look normal. This is why we say the melanin producing allele is dominant over the albino allele.
But what if both alleles produce a product? In this case, the heterozygote will get both alleles and produce both products. Your phenotype therefore will either show both characteristics (codominance) or be intermediate between the two (incomplete dominance).
Are there good examples in snakes? Maybe a few. I believe Cal King striping works this way. There is a banded allele and a striped allele. They are incompletely dominant, so if you are heterozygous, you show some banding and some striping. People usually just call this codominance.
Unfortunately, there is a trend in the hobby to try and reduce all genetic traits to either dominant/recessive or codominance. If it doesn't show turn out to be dominant/recessive, it automatically gets labeled codominance. Of course, this a tremendous oversimplification of a very complex system and I suspect it is wrong most of the time. There are too many other variables that can affect inheritance of phenotypic traits.
-----
Chris Harrison