> Often it helps to ask yourself the question: How would I do this in C? ... > > *Not* by using a structure. A structure is fine if the definition is fixed, > or at most has *one* variable sized field at the very end.
http://docs.python.org/lib/module-pickle.html might be near where I'll find concise Python ways of pickling and unpickling the (0xFF ** N) possible ways of packing N strings of byte lengths of 0..xFE together ... I notice by now I need what ctypes does well often enough that I have to make my corrupt copy of a subset of ctypes coexist with ctypes per se. So I have two different BYTE definitions. One is the ctypes.c_ubyte. The other is my corrupt copy. And likewise for a big- endian BIG_WORD and so on. So I end up naming the one BYTE and the other BITE, the one BIG_WORD and the other BIG_WURD, yuck. -- http://mail.python.org/mailman/listinfo/python-list