Python3 main函數(shù)使用sys.argv傳入多個參數(shù)的實現(xiàn)
在運維過程中,有些時候需要向main函數(shù)中傳遞參數(shù),以方便運維與測試,那么怎么向main函數(shù)中傳入多個參數(shù)呢,下面以python3中的main函數(shù)為例,簡單講一下。
首先我們需要import sys,sys是python3的一個標準庫,也就是一個官方的模塊。封裝了一些系統(tǒng)的信息和接口,然后再說說argv這個變量?!竌rgv」是「argument variable」參數(shù)變量的簡寫形式,一般在命令行調(diào)用的時候由系統(tǒng)傳遞給程序。這個變量其實是一個List列表,argv[0] 一般是被調(diào)用的腳本文件名或全路徑,和操作系統(tǒng)有關(guān),argv[1]和以后就是傳入的數(shù)據(jù)了。
具體操作如下:
import sys #傳入3個參數(shù),具體操作根據(jù)個人情況 def main(argv): print(argv[1]) print(argv[2]) print(argv[3]) if __name__ == "__main__": main(sys.argv)
接下來直接執(zhí)行python main.py 1 2 3,,將會得到1 2 3的打印。
(PS:最后說明一下,sys.argv傳入的參數(shù)為字符串類型,如果想做一些條件判斷的話需要轉(zhuǎn)成你所需要的數(shù)據(jù)類型。)
以上這篇Python3 main函數(shù)使用sys.argv傳入多個參數(shù)的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

Python+Django實現(xiàn)簡單HelloWord網(wǎng)頁的示例代碼

在tensorflow中設(shè)置保存checkpoint的最大數(shù)量實例