from ctypes import *
class GUID(Structure):
_fields_ = [
("data1", c_ulong),
("data2", c_ushort),
("data3", c_ushort),
("data4", c_ubyte * 2),
("data5", c_ubyte * 6),
]
def __init__(self):
windll.ole32.CoCreateGuid(byref(self))
def __str__(self):
return "%X-%X-%X-%s-%s" % (self.data1, self.data2, self.data3,
"".join("%X" % (c) for c in self.data4),
"".join("%X" % (c) for c in self.data5))
def __repr__(self):
return "{%s}" % self.__str__()
if __name__ == "__main__":
print GUID()


python 을 좋아하는 게임 프로그래머