Python:默認參數不會在每次調用函數時重新傳入,默認參數的坑

默認參數只會調用一次,只有一個內存

涉及到底層的實現,默認參數這是個坑
在這裏插入圖片描述
觀察上述代碼
明明第二次不應該有100出現
查閱官方文檔後
在這裏插入圖片描述
默認參數值會傳入一次
並且後續會一直重複調用這個參數
也就造成了疊加

而給他默認爲none,這是一個特殊參數,條件語句給L重新賦值爲空列表,但接下來,若不在括號中給予L希望值,則會繼續調用none這個默認參數,那麼最終既不會疊加了。

發佈了31 篇原創文章 · 獲贊 96 · 訪問量 4311
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章