From 03dcc73c1121ebccc49af4cb5ff2d4aa8ca833db Mon Sep 17 00:00:00 2001 From: Amaury Forgeot d'Arc Date: Tue, 9 Jun 2009 22:53:16 +0000 Subject: [PATCH] Avoid invoking the parser/compiler just to test the presence of a function. --- Lib/os.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Lib/os.py b/Lib/os.py index abbadc41e44..40d117e824f 100644 --- a/Lib/os.py +++ b/Lib/os.py @@ -514,11 +514,7 @@ def getenv(key, default=None): __all__.append("getenv") def _exists(name): - try: - eval(name) - return True - except NameError: - return False + return name in globals() # Supply spawn*() (probably only for Unix) if _exists("fork") and not _exists("spawnv") and _exists("execv"):