Python3 函式引數的傳入

2021-09-22 23:17:12 字數 550 閱讀 4821

在運維過程中,有些時候需要向main函式中傳遞引數,以方便運維與測試,那麼怎麼向main函式中傳入多個引數呢,下面以python3中的main函式為例,簡單講一下。

首先我們需要import sys,sys是python3的乙個標準庫,也就是乙個官方的模組。封裝了一些系統的資訊和介面,然後再說說ar**這個變數。「ar**」是「argument variable」引數變數的簡寫形式,一般在命令列呼叫的時候由系統傳遞給程式。這個變數其實是乙個list列表,ar**[0] 一般是被呼叫的指令碼檔名或全路徑,和作業系統有關,ar**[1]和以後就是傳入的資料了。

具體操作如下:

import sys

#傳入3個引數,具體操作根據個人情況

def main(ar**):

print(ar**[1])

print(ar**[2])

print(ar**[3])

if __name__ == "__main__":

main(sys.ar**)

接下來直接執行python main.py  1 2 3,,將會得到1 2 3的列印。

python3 函式引數

python函式引數包括五種型別 位置引數 預設引數 可變引數 關鍵字引數以及命名關鍵字引數。位置引數例如 def ex y y就是位置引數 例子 def ex y print y ex 2 預設引數 可以簡化函式的呼叫,設定預設引數時,要注意 一 必選引數在前,預設引數在後 二當函式有多個引數時,...

python3函式的引數

函式的定義能簡化 的邏輯,對於函式的呼叫者來說,只需要知道如何正確的傳遞引數,以及知道函式將返回什麼值就可以了,而函式內部的複雜邏輯被封裝起來,呼叫者不必了解。呼叫函式時,傳入實參的值按照位置順序以此賦給形參。def power x,n s 1 while n n n 1s s x return s...

python3 函式的引數

函式的引數 預設引數 可變引數 關鍵字引數 命名關鍵字引數 版本 v1.0 日期 2019.03.26 python版本 3.7 引數預設值 def f1 a,b 5,c 10 return a b 2 c 3 print f1 1,2,3 print f1 100,200 print f1 100...