]> granicus.if.org Git - python/commitdiff
use a set for membership testing
authorBenjamin Peterson <benjamin@python.org>
Thu, 3 Jun 2010 21:21:03 +0000 (21:21 +0000)
committerBenjamin Peterson <benjamin@python.org>
Thu, 3 Jun 2010 21:21:03 +0000 (21:21 +0000)
Lib/site.py

index cbf3325166df943388f352c9c98724fff8147c15..9865cc940e0068ed5460fd55df8ed4df40638eeb 100644 (file)
@@ -276,12 +276,12 @@ def getsitepackages():
     environment, and will return a list of full paths.
     """
     sitepackages = []
-    seen = []
+    seen = set()
 
     for prefix in PREFIXES:
         if not prefix or prefix in seen:
             continue
-        seen.append(prefix)
+        seen.add(prefix)
 
         if sys.platform in ('os2emx', 'riscos'):
             sitepackages.append(os.path.join(prefix, "Lib", "site-packages"))