1.前言
sys是python自帶的一個內置模塊。
“sys.argv[0]”的含義:表示代碼本身所在的文件路徑。
sys.argv說白了就是一個從程序外部獲取參數的橋樑,這個“外部”很關鍵,因爲我們從外部取得的參數可以是多個,所以獲得的是一個列表(list),也就是說sys.argv其實可以看作是一個列表,所以才能用"[]"提取其中的元素。
sys.argv裏的第一個元素是程序本身的文件路徑值,隨後才依次是外部給予的參數。
2.sys.argv源碼簡單分析
從源碼可以看出來:變量argv屬於【sys.py】裏的一個變量,且被賦值了一個空list,所以變量argv的數據類型爲list。
3.結合實際例子來講解sys.argv的使用
4.sys.argv主要使用場景
①.從接口自動化持續繼承的角度,命令行比如【python XX.py 參數1 參數2 其他多個參數...】主要用於jenkins的相關服務的配置語句,而sys.argv經常寫在指定接口/函數內部用於存儲外部傳的參數並提供參數給接口裏後續邏輯的使用。
②.其他場景,等後續有相關使用經驗後再進行補充。