lv5Python함수 이름목록으로

가려진 이름은 무엇일까요?

코드가 하는 일을 읽고, 가려진 빈칸에 직접 이름을 지어 넣으세요. 빈칸 폭이 원본 이름의 글자 수입니다.

utils.pysrc/requests
1def (host: str) -> bool:
2    try:
3        import winreg
4    except ImportError:
5        return False
6    
7    try:
8        internetSettings = winreg.OpenKey(
9            winreg.HKEY_CURRENT_USER,
10            r"Software\Microsoft\Windows\CurrentVersion\Internet Settings",
11        )
12        
13        proxyEnable = int(winreg.QueryValueEx(internetSettings, "ProxyEnable")[0])
14        
15        proxyOverride = winreg.QueryValueEx(internetSettings, "ProxyOverride")[0]
16    except (OSError, ValueError):
17        return False
18    if not proxyEnable or not proxyOverride:
19        return False
20    
21    proxyOverride = proxyOverride.split(";")
22    
23    proxyOverride = filter(None, proxyOverride)
24    
25    for test in proxyOverride:
26        if test == "<local>":
27            if "." not in host:
28                return True
29        test = test.replace(".", r"\.")
30        test = test.replace("*", r".*")
31        test = test.replace("?", r".")
32        if re.match(test, host, re.I):
33            return True
34    return False