py.user.nextПотому что ТС сидит на винде, ну и потому что он переносимый (и на винду тоже).
А с чего вдруг я должен переносимый код подстраивать под винду?
Кстати, если кто упростит вот это:
elif isinstance(obj, UUID):
IF LINUX:
variant.u.IDVal[0] = obj.bytes[0]
variant.u.IDVal[1] = obj.bytes[1]
variant.u.IDVal[2] = obj.bytes[2]
variant.u.IDVal[3] = obj.bytes[3]
variant.u.IDVal[4] = obj.bytes[4]
variant.u.IDVal[5] = obj.bytes[5]
variant.u.IDVal[6] = obj.bytes[6]
variant.u.IDVal[7] = obj.bytes[7]
variant.u.IDVal[8] = obj.bytes[8]
variant.u.IDVal[9] = obj.bytes[9]
variant.u.IDVal[10] = obj.bytes[10]
variant.u.IDVal[11] = obj.bytes[11]
variant.u.IDVal[12] = obj.bytes[12]
variant.u.IDVal[13] = obj.bytes[13]
variant.u.IDVal[14] = obj.bytes[14]
variant.u.IDVal[15] = obj.bytes[15]
ELSE:
variant.u.IDVal.Data1 = obj.time_low
variant.u.IDVal.Data2 = obj.time_mid
variant.u.IDVal.Data3 = obj.time_hi_version
variant.u.IDVal.Data4[0] = obj.clock_seq_hi_variant
variant.u.IDVal.Data4[1] = obj.clock_seq_low
variant.u.IDVal.Data4[2] = (obj.node >> (5*8)) & 0xff
variant.u.IDVal.Data4[3] = (obj.node >> (4*8)) & 0xff
variant.u.IDVal.Data4[4] = (obj.node >> (3*8)) & 0xff
variant.u.IDVal.Data4[5] = (obj.node >> (2*8)) & 0xff
variant.u.IDVal.Data4[6] = (obj.node >> (1*8)) & 0xff
variant.u.IDVal.Data4[7] = obj.node & 0xff
variant.vt = VTYPE_CLSID

