2024-04-25 18:18:31 发布
网友
如果ret是0,那么因为我有关于标准错误输出(stderr)的数据?你知道吗
ret
#!/usr/bin/env python from subprocess import call f = open('/tmp/err.log','wb') ret = call[(['git', 'checkout', 'master'], stderr=f) if ret == 0: print 'Success!'
这发生在一些git命令中。在这个例子中,我已经在主分支中了。你知道吗
我很难完全理解你的问题,但我想你是在问
“如果我得到一个返回码0,为什么我在stderror中有数据”我会编辑这个问题,但我真的不确定。你知道吗
我认为你的问题的答案是:stderror并不一定意味着命令中有错误。你知道吗
例如,使用进度标志git获取将把输出发送到stderror
https://www.kernel.org/pub/software/scm/git/docs/git-fetch.html
我很难完全理解你的问题,但我想你是在问
“如果我得到一个返回码0,为什么我在stderror中有数据”我会编辑这个问题,但我真的不确定。你知道吗
我认为你的问题的答案是:stderror并不一定意味着命令中有错误。你知道吗
例如,使用进度标志git获取将把输出发送到stderror
https://www.kernel.org/pub/software/scm/git/docs/git-fetch.html
相关问题 更多 >
编程相关推荐