如果需要限制關鍵字參數的輸入名字,就需要使用到命名關鍵字參數的形式,所謂命名關鍵字參數就是給關鍵字參數限定指定的名字,輸入其他名字不能識別。命名關鍵字參數和位置參數之間使用獨立的星號(*)分隔,星號后面為命名關鍵字參數,星號本身不是參數。凡是命名關鍵字參數,在調用時必須帶參數名字進行調用,否則會報錯。
命名關鍵字參數與關鍵字參數的區別有2點:
1、命名關鍵字參數是固定參數,不支持可變參數;
2、命名關鍵字參數在位置參數之后,二者之間用星號隔開。
可參考《Python中sorted(iterable, *, key=None, reverse=False)函數參數定義中的獨立星號(*)的含義》
老猿Python,跟老猿學Python! 博客地址:https://blog.csdn.net/LaoYuanPython