Assert that the proxies object passed in to the URLopener constructor

is indeed a dictionary (or a mapping).
This commit is contained in:
Guido van Rossum 1997-11-18 15:50:39 +00:00
parent 421c224044
commit 83600050d0

View file

@ -87,6 +87,7 @@ class URLopener:
def __init__(self, proxies=None):
if proxies is None:
proxies = getproxies()
assert hasattr(proxies, 'has_key'), "proxies must be a mapping"
self.proxies = proxies
server_version = "Python-urllib/%s" % __version__
self.addheaders = [('User-agent', server_version)]