python函數不同類型參數順序


python函數的參數定義順序必須為:

必須參數(位置參數),默認參數,可變參數,命名關鍵字參數,關鍵字參數

如以下定義:

def f1(a, b, c=0, *args, d, **kw): print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'd =', d, 'kw =', kw)
"""
a,b為必選參數,或叫位置參數
c為默認參數
args為可變參數,可傳入*L(L為一個list或tuple)
d為命名關鍵字參數,調用時需要傳入參數名: f1(...,d='test',...)
kw為關鍵字參數,調用時可以用key=value形式,也可以用**dict形式
"""

其中,

可變參數在函數內部接收到的是一個tuple(元組);

關鍵字參數在函數內部接收到的是一個dict(字典);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM