看板 [ Python ]
討論串[問題] 基礎 list append
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者timTan (用口頭禪區分年記)時間15年前 (2009/11/13 18:00), 編輯資訊
0
0
1
內容預覽:
default parameters 只會evaluate 一次。. 所以這裡你的 args 就好像 C語言裡的 static variable,就算function 已經. return 了, args的值還是存在著。. 所以請你用以下的寫法:. def a( arg = None):. if a
(還有335個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者zha1 (zha1)時間15年前 (2009/11/13 17:47), 編輯資訊
0
0
0
內容預覽:
>>> def a(args=[]):. args.append(0). print args. >>> a(). [0]. >>> a([1]). [1, 0]. >>> a(). [0, 0] 為什麼這裡, a() 完會是 2 , 上面就一次了 .. 為什麼 1 不見了 . XD>>> a([1
首頁
上一頁
1
下一頁
尾頁