没搞懂,为何if判断中,加了赋值操作,第二次调用才会进入,而不加赋值操作,if判断条件都不进入了
def buggy(arg, result=[]):
if result==[]:
print(result)
result=[]
print(result)
result.append(arg)
print(result)
def buggy(arg, result=[]):
if result==[]:
print(result)
#result=[]
print(result)
result.append(arg)
print(result)
忘记添加图片了