mirror of https://github.com/python/cpython
Avoid invoking the parser/compiler just to test the presence of a function.
This commit is contained in:
parent
6a098d20e4
commit
03dcc73c11
|
@ -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"):
|
||||
|
|
Loading…
Reference in New Issue