python sys模塊講解 python中的exit()怎么用?
python中的exit()怎么用?是sys模塊中的exit函數(shù)嗎?sys.exit()演變成一個(gè)SystemExit異樣,若是沒(méi)有捕捉獵物這個(gè)無(wú)比,Python解釋器會(huì)真接退出;去捕獲這個(gè)十分這個(gè)可
python中的exit()怎么用?
是sys模塊中的exit函數(shù)嗎?
sys.exit()演變成一個(gè)SystemExit異樣,若是沒(méi)有捕捉獵物這個(gè)無(wú)比,Python解釋器會(huì)真接退出;去捕獲這個(gè)十分這個(gè)可以做一些額外的清理工作。0為正常了退出,其他數(shù)值(1-127)為不正常嗎,可拋十分事件供能捕捉。exit()跟C語(yǔ)言等其他語(yǔ)言的exit()應(yīng)該是是一樣的的。如果沒(méi)有就是你不自動(dòng)內(nèi)部函數(shù)這個(gè)函數(shù)那是要自己如何處理異樣的情況。
如何給python腳本傳遞參數(shù)?有哪些方式?
這里推薦2種給python腳本傳參的,一種是就傳來(lái)參數(shù),然后再通過(guò)解析,一種是指定你參數(shù)具體名稱,后再按照argparse解三角形,下面我簡(jiǎn)單點(diǎn)介紹幫一下忙實(shí)現(xiàn)程序過(guò)程,實(shí)驗(yàn)環(huán)境win10python3.6pycharm5.0,主要內(nèi)容追加:
就傳參,然后再是從解析你經(jīng)常不使用的應(yīng)該是“python腳本名稱參數(shù)1參數(shù)2...”,這種就是可以然后憑借接受解析,這里我新建任務(wù)了一個(gè)python腳本,名稱為sys_,測(cè)試代碼萬(wàn)分感謝:
接著在cmd窗口中輸入命令“pythonsys_hello world”,程序運(yùn)行效果如下,可以不看的不出來(lái),所有傳入python的參數(shù)都可以保留在一個(gè)列表中,那個(gè)參數(shù)是腳本名,第二個(gè)參數(shù)才是求實(shí)際傳入的第一個(gè)參數(shù),依次類推,很簡(jiǎn)單,也很好解析:
更改參數(shù)名稱,后再通過(guò)argparse解三角形利用第一種,沒(méi)法委托參數(shù)名稱,就算想輸入“python腳本名稱--參數(shù)名稱參數(shù)值...”看樣子是不可能解析的,正當(dāng)此時(shí)我們就可以不利用argparse來(lái)參與解析,這里我新建了一個(gè)arg_腳本,測(cè)試代碼如下:
在cmd窗口中輸入輸入命令“pythonarg_--name張三--age24--address上海市”,這時(shí)就也可以據(jù)參數(shù)名具體一點(diǎn)查看到傳入的參數(shù)值,可以使用起來(lái)更方便啊一點(diǎn):
至此,我們就能夠完成了python參數(shù)的傳遞??偟恼f(shuō)來(lái),這兩種方法都挺很簡(jiǎn)單,第一種方法最基本,不錯(cuò)題,第二種方法也可以具體重新指定參數(shù)名,解析出聲更非常直觀,你選擇適合自己的一種就行,網(wǎng)上也有具體教程和資料,感興趣的話,可以搜再看看,只希望以下分享的內(nèi)容能對(duì)你有不幫助吧,也多謝了大家評(píng)論、留個(gè)言。