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