human
Solve the following python programming problem given the following code:
def parse_info(response) : 
    "Parse the result of Redis's INFO command into a Python dict" 
    info = { 
        
} 
    response = nativestr (response) 
    def get_value(value) : 
        if ((',' not in value) or ('=' not in value)) : 
            try : 
                if ('.' in value) : 
                    return float (value) 
else : 
                    return int (value) 
except ValueError : 
                return value 
else : 
            sub_dict = { 
                
} 
            for item in value.split (',') : 
                (k, v) = item.rsplit ('=', 1) 
                sub_dict [k] = get_value (v) 
return sub_dict 
for line in response.splitlines () : 
        if (line and (not line.startswith ('#'))) : 
            if (line.find (':') != (- 1)) : 
                (key, value) = line.split (':', 1) 
                info [key] = get_value (value) 
else : 
                info.setdefault ('__raw__', []).append (response) 
return info 

    
    

    Fix the buggy line: info.setdefault ('__raw__', []).append (response)
assistant
#Here is Python code to find (':') != (- 1)) : 
.

info.setdefault ('__raw__', []).append (line)