如图所示,第二次查看参数接口的时候,arg参数的值并没有释放,而是把上一次的结果返给了接口参数
def demo(arg=[],parm=3):
for i in range(parm):
arg.append(i)
return None
print(demo.__defaults__)
demo(parm=3)
print('-----')
print(demo.__defaults__)

如图所示,第二次查看参数接口的时候,arg参数的值并没有释放,而是把上一次的结果返给了接口参数
def demo(arg=[],parm=3):
for i in range(parm):
arg.append(i)
return None
print(demo.__defaults__)
demo(parm=3)
print('-----')
print(demo.__defaults__)