python为什么对象之间会共享默认值?
这种类型的缺陷通常会惹恼新手程序员。考虑这个函数
def foo(mydict={}): # Danger: shared reference to one dict for all calls
... compute something ...
mydict[key] = value
return mydict
这种类型的缺陷通常会惹恼新手程序员。考虑这个函数
def foo(mydict={}): # Danger: shared reference to one dict for all calls
... compute something ...
mydict[key] = value
return mydict


