2011-09-20 67 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)

相關問題