# fill from bytes pNull = array('B', [0x24, 0x04, 0x00, 0x28]) try: p1.fromByteArray(pNull) print "p1: " + p1.__str__() except PacketException as e: print e # from single parameters, including CRC try: p2 = Packet() p2.fromFields(0x24, 0x04, 0x02, None, 0x2a) print "p2: " + p2.__str__() except PacketException as e: print e # from single parameters, excluding CRC try: p3 = Packet() p3.fromFields(0x24, 0x04, 0x02, None) print "p3: " + p3.__str__() except PacketException as e: print e