摘要:
(1)函数默认参数deffoo3(i,L=[]):iflen(L)==0:L.append(0)L[0]+=ireturnL[0]printfoo3(1)printfoo3(2)printfoo3(3)printfoo3(4)上述代码得到的结果是13610因此不要用可变对象作为默认参数值(Don’t use mutable as defaults)1234def function(x, l=[]): # 不要这么干def function(x, l=None): # 更好的一种方式if l is None:l = []tca , tcb , tcc 差异classtc:tca=[]... 阅读全文