python:将UUID转换为一个字符串,它是一个C unsigned char [16]初始值设定项

时间:2010-01-22 18:24:34

标签: python

(如果您对动机很好奇:这将在scons版本中用于生成包含GUID的C文件)

我找到了关于generating a GUID in python的问题。但我对编程python并不是很了解。有人可以帮助我将其转换为

形式的字符串
"{0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**}"

其中**用2位十六进制形式的GUID字节填充?

def getInitializer(someUUID):
    hexByteList = [??? for b in someUUID.bytes]
    return '{'+(', '.join(hexByteList))+'}'

我不知道该怎么用于“???”上方。

1 个答案:

答案 0 :(得分:2)

hex(ord(b))

...