commit | 03dcc73c1121ebccc49af4cb5ff2d4aa8ca833db | [log] [tgz] |
---|---|---|
author | Amaury Forgeot d'Arc <amauryfa@gmail.com> | Tue Jun 09 22:53:16 2009 +0000 |
committer | Amaury Forgeot d'Arc <amauryfa@gmail.com> | Tue Jun 09 22:53:16 2009 +0000 |
tree | 7a484e13f70de12c86b2ac560966eb074718b0e4 | |
parent | 6a098d20e46c7d9f87dbf411a1611fa386d835e1 [diff] [blame] |
Avoid invoking the parser/compiler just to test the presence of a function.
diff --git a/Lib/os.py b/Lib/os.py index abbadc4..40d117e 100644 --- a/Lib/os.py +++ b/Lib/os.py
@@ -514,11 +514,7 @@ __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"):