diff --git a/Lib/popen2.py b/Lib/popen2.py index 8b1af7620ae..14fe12fe3ba 100644 --- a/Lib/popen2.py +++ b/Lib/popen2.py @@ -8,6 +8,7 @@ and popen3(cmd) which return two or three pipes to the spawned command. import os import sys +import types __all__ = ["popen2", "popen3", "popen4"] @@ -56,7 +57,7 @@ class Popen3: _active.append(self) def _run_child(self, cmd): - if type(cmd) == type(''): + if isinstance(cmd, types.StringTypes): cmd = ['/bin/sh', '-c', cmd] for i in range(3, MAXFD): try: