Python traps and pitfalls

@1: 

>>> def func(a, L=[]):
...     L.append(a)
...     print(L)
...
>>> func(10)
[10]
>>> func(20)
[10, 20]

 如果你不理解上面的代码的输出,可以参考下面的文章 

【陷阱!】Python可变缺省参数: http://blog.csdn.net/imzoer/article/details/8686738

 @2:

Python 程序员最常犯的十个错误: http://www.codeceo.com/article/10-mistake-python-programmer.html

 

posted @ 2015-01-04 20:51  XiaoweiLiu  阅读(308)  评论(0编辑  收藏  举报