Python在函數中使用列表作爲默認參數

本文將介紹筆者在工作中遇到的Python的一個坑,那就是使用列表作爲默認參數。   我們知道,在Python中,列表(list)是可變對象,所以列表的內容可能會在函數內改變。另一個需要注意的是,使用列表作爲函數的默認參數時,列表的內容變化情況。   首先,我們看以下的代碼例子:   你可能以爲輸出的結果會是:   但事實上,該程序輸出的結果是:   這是爲什麼呢?函數add的功能是當x不在列表中時
相關文章
相關標籤/搜索