python subprocess.Popen在类中延迟命令

时间:2014-04-29 15:25:43

标签: python python-2.7 subprocess

当我嵌入此功能时:

def RunCommand(self, command):
   try:
      p = subprocess.Popen(command)
      stdout,stderr = p.communicate()
   except OSError, e: raise RuntimeError, "Error while executing: '%s': %s" % (" ".join( cmd ),e,)

我的代码在类中是一个函数时会被延迟。

如果我删除了类并且只是在interpeter中执行命令或没有控制它的类,它会毫不拖延地执行命令。

是否由于某种原因导致等待或挂起的类?

我也注意到os.popen发生了同样的事情,我只是为了咯咯笑来测试它是否是子进程模块

0 个答案:

没有答案