Gus*_*yer 10
这应该这样做:
>>> import yaml
>>> class HexInt(int): pass
...
>>> def representer(dumper, data):
... return yaml.ScalarNode('tag:yaml.org,2002:int', hex(data))
...
>>> yaml.add_representer(HexInt, representer)
>>> yaml.dump({"n": HexInt(42)})
'{n: 0x2a}\n'
Run Code Online (Sandbox Code Playgroud)