【发布时间】:2012-05-04 15:10:09
【问题描述】:
看这个简单的代码:
$ python
>>> from subprocess import *
>>> call(['echo','Hi'])
Hi
0
我的问题看起来很简单。我不想在通话结束时出现这个 0。 call 调用的每个函数都与 this 一起出现,这会弄乱条件测试的内容。
类似:
if int(call(['function', 'parameter']))>10:
print 'yes'
那我怎么才能只收到
Hi
在这个例子中?
【问题讨论】:
-
您只会在 REPL 中看到
0(echo 'Hi'返回0以表示成功),但您可以通过分配subprocess.call来抑制 stdout :stackoverflow.com/questions/699325/…
标签: python function return call