第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python執(zhí)行bash指令,如果指令返回錯誤,如何優(yōu)雅的結(jié)束python程序

python執(zhí)行bash指令,如果指令返回錯誤,如何優(yōu)雅的結(jié)束python程序

慕哥6287543 2018-07-03 14:09:57
python程序中有一個功能是調(diào)用Linux的mvn指令構(gòu)建項目,如果該指令有報錯,希望是退出整個python程序,請問如何優(yōu)雅的寫出這段代碼?我原始的方法是用os.system()方法,但是如果mvn報錯,還會繼續(xù)執(zhí)行后續(xù)的流程,請教大神如何寫的更優(yōu)雅?謝謝!os.system("mvn clean package -Ptest")
查看完整描述

3 回答

?
慕的地10843

TA貢獻1785條經(jīng)驗 獲得超8個贊

raise SystemExit('custome Error messega') 不僅輸出錯誤信息,還能返回錯誤代碼-1

查看完整回答
反對 回復(fù) 2018-07-06
?
ITMISS

TA貢獻1871條經(jīng)驗 獲得超8個贊

這也跟code style有關(guān)...

我亞麻某組的要求是這樣:

import osimport sys# os.EX_*** 選擇與需求相對應(yīng)的錯誤信息sys.exit(os.EX_NOUSER) # No user


查看完整回答
反對 回復(fù) 2018-07-06
?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

如果是有返回值的可執(zhí)行文件可以直接獲取return code, 如果error code 直接退出。

import os
ret = os.system("COMMAND LINE")
if ret != 0:    
    os._exit(-1)
print("Continued....")


查看完整回答
反對 回復(fù) 2018-07-06
  • 3 回答
  • 0 關(guān)注
  • 579 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號