diff options
Diffstat (limited to 'Lib/urllib2.py')
| -rw-r--r-- | Lib/urllib2.py | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/urllib2.py b/Lib/urllib2.py index 76035a3cff..465aa5ebe3 100644 --- a/Lib/urllib2.py +++ b/Lib/urllib2.py @@ -443,14 +443,14 @@ def build_opener(*handlers):                         FTPHandler, FileHandler, HTTPErrorProcessor]      if hasattr(httplib, 'HTTPS'):          default_classes.append(HTTPSHandler) -    skip = [] +    skip = set()      for klass in default_classes:          for check in handlers:              if isclass(check):                  if issubclass(check, klass): -                    skip.append(klass) +                    skip.add(klass)              elif isinstance(check, klass): -                skip.append(klass) +                skip.add(klass)      for klass in skip:          default_classes.remove(klass)  | 
