human
Solve the following python programming problem given the following code:
def query(self, host, qtype) : 
    try : 
        qtype = query_type_map [qtype] 
except KeyError : 
        raise ValueError ('invalid query type: {}'.format (qtype)) 
fut = asyncio.Future (loop = host.loop) 
    def cb(result, errorno) : 
        if fut.cancelled () : 
            return 
if (errorno is not None) : 
            fut.set_exception (error.DNSError (errorno, pycares.errno.strerror (errorno))) 
else : 
            fut.set_result (result) 
self._channel.query (host, qtype, cb) 
    return fut 

    
    

    Fix the buggy line: fut = asyncio.Future (loop = host.loop)
assistant
#Here is Python program to fix the buggy line: fut = asyncio.

fut = asyncio.Future (loop = self.loop)