腳本成功完成後,Python是否可以打印語句?
實施例的代碼將是這樣的:Python中退出代碼0的條件語句
if 'code variable' == 0:
print "Script ran successfully"
else:
print "There was an error"
怎麼能我的退出代碼值傳遞給一個變量(例如「代碼變量」)?
我覺得這將是一個很好的事情,包括在其他用戶的腳本。
謝謝。
腳本成功完成後,Python是否可以打印語句?
實施例的代碼將是這樣的:Python中退出代碼0的條件語句
if 'code variable' == 0:
print "Script ran successfully"
else:
print "There was an error"
怎麼能我的退出代碼值傳遞給一個變量(例如「代碼變量」)?
我覺得這將是一個很好的事情,包括在其他用戶的腳本。
謝謝。
您可以從shell中執行此操作 - 例如,在擊:
python python_code.py && echo "script exited successfully" || echo "there was an error."
你不能有一個程序寫這樣的事情本身,因爲它不知道它的退出代碼,直到它已退出 - 此時它沒有運行任何更長的時間來彙報錯誤 :-)。
還有其他事情可以做,以代理這種行爲從過程本身:
try:
main()
except SystemExit as ext:
if ext.code:
print ("Error")
else:
print ("Success")
raise SystemExit(ext.code)
else:
print ("Success")
然而,這並沒有,如果有人使用os._exit
幫助 - 我們正在追趕只是這裏sys.exit
,沒有其他可能導致非零退出狀態的異常。
這是你在運行腳本的環境中(例如在bash中)而不是在腳本本身中執行的操作。 – arshajii