2011-09-20 139 views
1

我有一个python脚本,它使用suds客户端连接到web服务,并获取数据。现在基于被查询的内容,我可以得到一个真实或错误的结果。 所以当我运行与正确的数据值的脚本,我得到的标准输出什么,但是当我使用不正确的数据,我得到“数据错误”的基础上:如何从python脚本打印返回值(成功/失败)

 
except Exception, e: 
    print 'data error' 

有没有办法让python脚本成功和失败的值,所以如果失败,我可以通知用户。我指的是一个失败/成功的Python脚本的返回值

回答

2

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

如果要正确处理您的Python脚本的返回代码,看看到sys.exit(return_code)方法将返回给调用者return_code(一般为0时一切正常,别的东西当东西坏happend)