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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將命令行參數(shù)傳遞給 python 單元測(cè)試

將命令行參數(shù)傳遞給 python 單元測(cè)試

紫衣仙女 2022-07-05 15:56:25
有沒有辦法在python中做這樣的事情?$ python tests/tests.py verbose# in the fileif __name__ == '__main__':   unittest.main()基本上我希望能夠從命令行解析無關(guān)的 sys args,但是當(dāng)我嘗試時(shí),我得到類似的東西:AttributeError:模塊“主”沒有屬性“詳細(xì)”
查看完整描述

2 回答

?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

只需--verbose從命令行傳入,如下所示:

python tests/tests.py --verbose

當(dāng) unittest 框架被調(diào)用時(shí),unittest.main()仍然會(huì)理解與調(diào)用框架時(shí)相同的命令行參數(shù),如此python -m unittest所述。要啟用詳細(xì)程度,選項(xiàng)是標(biāo)志(前面有兩個(gè)連字符)--verbose。沒有理由對(duì)您的代碼進(jìn)行任何更改。以下是您所需要的:

if __name__ == '__main__':
   unittest.main()

當(dāng)然,如果您想支持框架提供的選項(xiàng)以外的選項(xiàng),那么您需要自己處理這些選項(xiàng)。


查看完整回答
反對(duì) 回復(fù) 2022-07-05
?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

一種方法是在將 sys args 傳遞給unittest.main(). 例如:


if __name__ == '__main__':

    if 'verbose' in sys.argv:

        sys.argv = sys.argv[:-1]  

    else:

        logging.disable(1e6) # suppress logging

    unittest.main()


查看完整回答
反對(duì) 回復(fù) 2022-07-05
  • 2 回答
  • 0 關(guān)注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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