code: def _create_packet(self, request):
          
  
          data_len = struct.pack('<Q', len(request))
          packet = b'ZBXD\x01' + data_len + request
  
          def ord23(x):
              if not isinstance(x, int):
                  return ord(x)
              else:
                  return x
  
          logger.debug('Packet [str]: %s', packet)
          logger.debug('Packet [hex]: %s',
                       ':'.join(hex(ord23(x))[2:] for x in packet))
          return packet
docs: Create a formatted packet from a request.
  
          :type request: str
          :param request: Formatted zabbix request
  
          :rtype: str
          :return: Data packet for zabbix