如何从python脚本中打印返回值(成功/失败)

时间:2011-09-20 15:09:06

标签: python

我有一个python脚本,它使用suds客户端连接到Web服务,并获取数据。现在根据查询的内容,我可以得到真或假的结果。 因此,当我使用正确的数据值运行脚本时,我在stdout上什么都没有,但是当我使用不正确的数据时,我得到“数据错误”,基于:

except Exception, e:
    print 'data error'

有没有办法从python脚本中获取成功和失败的值,所以如果失败,我可以通知用户。我指的是失败/成功python脚本的返回值

1 个答案:

答案 0 :(得分:2)

你在stdout上得到的是你在脚本中打印的内容(所以在你的情况下,如果出现错误,你会在stdout上得到'数据错误'。)

如果你想正确处理python脚本的返回代码,请查看sys.exit(return_code)方法,该方法将返回调用者return_code(一般情况下0,当一切正常时,某事否则当发生不好的事情时)