python參數(shù)中默認值的執(zhí)行
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、默認值只會執(zhí)行一次,如果你傳入的參數(shù)是可變對象(列表,字典和類實例)的話,我們需要注意這個問題。
deff(a,L=[]):
L.append(a)
returnL
print(f(1))
print(f(2))
print(f(3))
#輸出
[1]
[1,2]
[1,2,3]
2、如果不想在后面的調(diào)用中共享默認值,那么可以把默認值的賦值放到函數(shù)體內(nèi)部:
deff(a,L=None):
ifLisNone:
L=[]
L.append(a)
returnL
以上就是python參數(shù)中默認值的執(zhí)行,希望能對大家有所幫助。更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。