From 83600050d0aacd17e10f426881394237aca79f8e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 18 Nov 1997 15:50:39 +0000 Subject: Assert that the proxies object passed in to the URLopener constructor is indeed a dictionary (or a mapping). --- Lib/urllib.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Lib/urllib.py b/Lib/urllib.py index a818adf..02edb3b 100644 --- a/Lib/urllib.py +++ b/Lib/urllib.py @@ -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)] -- cgit v0.12