2013-02-19 31 views
-7
if ("FATAL_ERROR" == level): 
send_mail() 
sys.exit() 

誰能幫助上述退出功能,因爲我們一旦收到到出口值傳遞給批處理文件錯誤退出錯誤的情況下,蟒蛇功能,需要將出口值傳遞給批處理文件

發送郵件是寫在腳本中的函數,它發送郵件給用戶,當發生致命錯誤時... System.error輸入錯誤...其實際sys.exit()...我想要每當「致命錯誤發生」它出來,並通過退出值到批處理文件...我們試過我們的sys.exit(),但它不工作...請建議與一些更多的功能

+1

定義了send_mail()和System.exit()函數在哪裏?你有什麼問題? – 2013-02-19 05:55:41

+0

發送郵件是寫在腳本中的函數,發送郵件給用戶,當發生致命錯誤時... System.error輸入錯誤...其實際sys.exit()...我想每當「致命錯誤發生「它出來並將出口值傳遞給批處理文件 – user2009984 2013-02-19 06:06:23

+0

您是否閱讀過[sys.exit()]文檔(http://docs.python.org/2/library/sys.html#sys)。出口)? – 2013-02-19 07:36:31

回答

0

您可以使用

sys.exit(1) 

使Python腳本以錯誤結束。但是,正如文檔所述,這可能不適用於Windows(該文檔提到「shell之類」)。

我推斷你使用Windows是因爲你提到了「批處理文件」。也許你必須做Windows-Batch-File-Magic,然後重新說明一個關於Windows而不是Python的問題。