摘要: 大家都知道python的默认值是在函数定义时计算出来的, 也就是说默认值只会计算一次, 之后函数调用时, 如果参数没有给出,同一个值会赋值给变量, 这会导致, 如果我们想要一个list默认值, 新手通常这么写:def foo(a=[]): a.append(3) print a其实是错误的,两次调用... 阅读全文
posted @ 2014-07-24 22:59 福尔摩喵 阅读(1148) 评论(4) 推荐(0)