1、默認參數一定要用不可變對象,如果是可變對象,程序運行時會有邏輯錯誤!
2、可變參數: *args,args接收的是一個tuple;
>>> nums = [1, 2, 3]>>> calc(*nums)143、關鍵字參數:**kw,kw接收的是一個dict;
>>> extra = {'city': 'Beijing', 'job': 'Engineer'}>>> person('Jack', 24, **extra)name: Jack age: 24 other: {'city': 'Beijing', 'job': 'Engineer'}4、命名關鍵字參數: * , 只接收*號后面的參數;
def person(name, age, *, city, job): PRint(name, age, city, job)新聞熱點
疑難解答