Using python to dump hexadecimals into YAML
Now I'm dumping into a YAML document. It's working as it should for the most part. When I try to dump a hexadecimal such as "0x2A" it converts to 42. Isn't there any way to maintain it's hexadecimal format? A string won't work sadly. And int( 0x2A, 16) also just gives me a 42. You may be looking for hex(0x2a) == hex(42) == '0x2a' . Unless you're looking for a way to convince your existing dumping function to use hexadecimal instead of decimal notation... Answering to your comment below, if the problem is that you want upper case letters for the hexadecimal digits (but lower case for the 0x )