python命名關鍵字參數的使用注意
1、如果函數定義中已經有了一個可變參數,后面跟著的命名關鍵字參數就不再需要一個特殊分隔符*了。
defperson(name,age,*args,city,job):
print(name,age,args,city,job)
2、命名關鍵字參數必須傳入參數名,這和位置參數不同。如果沒有傳入參數名,調用將報錯。
>>>person('Jack',24,'Beijing','Engineer')
Traceback(mostrecentcalllast):
File"",line1,in
TypeError:person()takes2positionalargumentsbut4weregiven
#由于調用時缺少參數名city和job,Python解釋器把這4個參數均視為位置參數,但person()函數僅接受2個位置參數。
以上就是python命名關鍵字參數的使用注意,希望對大家有所幫助。更多Python學習教程請關注IT培訓機構:千鋒教育。