1. 程式人生 > >*args和*kwargs

*args和*kwargs

form pre 結果 print 地方 報錯 pri war 函數

寫一個函數的時候用到了*args,需要判斷參數是否為空的情況,剛開始用的args=""來判斷是否為空.

函數總是在一些奇奇怪怪的地方報錯,最後發現是*args為空的判斷不對,

def abc(*kwargs):
print("kwargs={}".format(kwargs))
abc()
結果:kwargs=()
def ab(*args):
print("args={}".format(args))
ab()
結果:args=()

*args和*kwargs