1. 程式人生 > >python學習:位置引數、預設引數、可變引數 RF例項

python學習:位置引數、預設引數、可變引數 RF例項

1、位置引數 (根據函式定義的引數位置來傳遞引數,必須一一對應

2、關鍵字引數(使用者函式呼叫,通過“鍵-值”形式加以指定,不需一一對應)

3、預設引數(引數提供預設值,呼叫函式時可傳可不傳該預設引數的值

4、可變引數 (*args,**krgs)args可以傳元祖,krgs可以傳字典 

順序如下:(位置引數,預設引數,可變引數

deffunc(name, age, sex=1, *args, **kargs)

name,age是必填;其餘可為空

RF相關:

位置引數沒有一一對應的話,寫法必須是 id =${id}

${}變數;@{}列表變數

用例裡可以固定引數值 ,在需要傳參的位置寫入實參 如:id= 123

例項:



此時,位置引數寫法可以讓外面引數傳進來,否則就會讀取“傳送客戶端登陸房間指令”裡預設的UserType的值


args[key] = value