我有一个python脚本,它使用suds客户端连接到Web服务,并获取数据。现在根据查询的内容,我可以得到真或假的结果。 因此,当我使用正确的数据值运行脚本时,我在stdout上什么都没有,但是当我使用不正确的数据时,我得到“数据错误”,基于:
except Exception, e: print 'data error'
有没有办法从python脚本中获取成功和失败的值,所以如果失败,我可以通知用户。我指的是失败/成功python脚本的返回值
答案 0 :(得分:2)
你在stdout上得到的是你在脚本中打印的内容(所以在你的情况下,如果出现错误,你会在stdout上得到'数据错误'。)
如果你想正确处理python脚本的返回代码,请查看sys.exit(return_code)方法,该方法将返回调用者return_code
(一般情况下0,当一切正常时,某事否则当发生不好的事情时)