Index: test/fom-simple.py =================================================================== RCS file: /sources/certi/applications/PyHLA/test/fom-simple.py,v retrieving revision 1.1 diff -u -r1.1 fom-simple.py --- test/fom-simple.py 4 Oct 2010 20:41:18 -0000 1.1 +++ test/fom-simple.py 14 Sep 2011 09:13:15 -0000 @@ -5,13 +5,14 @@ def dump(string): for c in string: - print '%02x' % ord(c), - print + #print('%02x' % ord(c)) + print(c) + print() Enum = fom.HLAenumerated("Enum", fom.HLAinteger32BE, {"Little":0, "Big":1, "Yellow":64}) -print Enum.Little +print(Enum.Little) Rec = fom.HLAvariantRecord("Rec",("T", Enum), [([Enum.Little], "A", fom.HLAinteger16LE), @@ -21,10 +22,10 @@ dump(haf) val, size = Rec.unpack(haf) -print val +print(val) cc = fom.HLAASCIIstring.pack("UFO"); dump(cc) cc2, size = fom.HLAASCIIstring.unpack(cc) -print cc2 +print(cc2) Index: hla/omt/record.py =================================================================== RCS file: /sources/certi/applications/PyHLA/hla/omt/record.py,v retrieving revision 1.4 diff -u -r1.4 record.py --- hla/omt/record.py 23 Jun 2011 18:45:37 -0000 1.4 +++ hla/omt/record.py 14 Sep 2011 09:13:15 -0000 @@ -44,7 +44,7 @@ return self._octetBoundary def pack(self, value): - buffer = "" + buffer = b'' for fieldName, fieldType in self.fields: buffer += padding(len(buffer), fieldType.octetBoundary)*'\0' buffer += fieldType.pack(value[fieldName]) @@ -102,10 +102,10 @@ buffer = self.discriminantType.pack(value[self.discriminantName]) fieldName, fieldType = self.getAlternative(value[self.discriminantName]) if(fieldName != None): - buffer += padding(len(buffer), fieldType.octetBoundary)*'\0' + buffer += padding(len(buffer), fieldType.octetBoundary) * b'\0' buffer += fieldType.pack(value[fieldName]) else: - buffer += padding(len(buffer), self.octetBoundary)*'\0' + buffer += padding(len(buffer), self.octetBoundary) * b'\0' return buffer def unpack(self, buffer, offset = 0): Index: hla/omt/array.py =================================================================== RCS file: /sources/certi/applications/PyHLA/hla/omt/array.py,v retrieving revision 1.4 diff -u -r1.4 array.py --- hla/omt/array.py 23 Jun 2011 18:45:37 -0000 1.4 +++ hla/omt/array.py 14 Sep 2011 09:13:15 -0000 @@ -37,12 +37,12 @@ return self.elementType.octetBoundary def pack(self, value): - buffer = "" + buffer = b'' if(len(value) != self.cardinality): raise TypeError("expecting %i elements" % (self.cardinality)) for element in value: - buffer += padding(len(buffer), self.elementType.octetBoundary)*'\0' + buffer += padding(len(buffer), self.elementType.octetBoundary) * b'\0' buffer += self.elementType.pack(element) return buffer