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