mirror of https://github.com/python/cpython
parent
d75e63a865
commit
20af3172ce
10
Lib/os.py
10
Lib/os.py
|
@ -317,7 +317,7 @@ else:
|
||||||
def getenv(key, default=None):
|
def getenv(key, default=None):
|
||||||
"""Get an environment variable, return None if it doesn't exist.
|
"""Get an environment variable, return None if it doesn't exist.
|
||||||
|
|
||||||
The optional second argument can specify an alternative default."""
|
The optional second argument can specify an alternate default."""
|
||||||
return environ.get(key, default)
|
return environ.get(key, default)
|
||||||
|
|
||||||
def _exists(name):
|
def _exists(name):
|
||||||
|
@ -458,14 +458,18 @@ otherwise return -SIG, where SIG is the signal that killed it. """
|
||||||
if _exists("fork"):
|
if _exists("fork"):
|
||||||
if not _exists("popen2"):
|
if not _exists("popen2"):
|
||||||
def popen2(cmd, mode="t", bufsize=-1):
|
def popen2(cmd, mode="t", bufsize=-1):
|
||||||
assert mode[:1] in ("b", "t")
|
|
||||||
import popen2
|
import popen2
|
||||||
stdout, stdin = popen2.popen2(cmd, bufsize)
|
stdout, stdin = popen2.popen2(cmd, bufsize)
|
||||||
return stdin, stdout
|
return stdin, stdout
|
||||||
|
|
||||||
if not _exists("popen3"):
|
if not _exists("popen3"):
|
||||||
def popen3(cmd, mode="t", bufsize=-1):
|
def popen3(cmd, mode="t", bufsize=-1):
|
||||||
assert mode[:1] in ("b", "t")
|
|
||||||
import popen2
|
import popen2
|
||||||
stdout, stdin, stderr = popen2.popen3(cmd, bufsize)
|
stdout, stdin, stderr = popen2.popen3(cmd, bufsize)
|
||||||
return stdin, stdout, stderr
|
return stdin, stdout, stderr
|
||||||
|
|
||||||
|
if not _exists("popen4"):
|
||||||
|
def popen4(cmd, mode="t", bufsize=-1):
|
||||||
|
import popen2
|
||||||
|
stdout, stdin = popen2.popen4(cmd, bufsize)
|
||||||
|
return stdin, stdout
|
||||||
|
|
Loading…
Reference in New Issue