code: def _get_question(self, qcount):
          
  
          if self.updating and qcount > 1:
              raise dns.exception.FormError
  
          for i in xrange(0, qcount):
              (qname, used) = dns.name.from_wire(self.wire, self.current)
              if not self.message.origin is None:
                  qname = qname.relativize(self.message.origin)
              self.current = self.current + used
              (rdtype, rdclass) = \
                       struct.unpack('!HH',
                                     self.wire[self.current:self.current + 4])
              self.current = self.current + 4
              self.message.find_rrset(self.message.question, qname,
                                      rdclass, rdtype, create=True,
                                      force_unique=True)
              if self.updating:
                  self.zone_rdclass = rdclass
docs: Read the next I{qcount} records from the wire data and add them to
          the question section.
          @param qcount: the number of questions in the message
          @type qcount: int