使用可变类型作为缺省参数,自己练,还有在群里问, 搜索资料等了试了快两个小时, 初学比较慢记录下… 2019-04-15 15.40
代码举例:
第一次
>>> def func(item,item_list=[]):
item_list.append(item)
print(item_list)
>>> func('iphone')
['iphone']
>>> func('xiaomi',item_list=['oppo','vivo'])
['oppo', 'vivo', 'xiaomi']
>>> func('huawei')
['iphone', 'huawei']
>>> func('huawei',item_list=['oppo1','vivo1'])
['oppo1', 'vivo1', 'huawei']
第二次
>>> def func(item,item_list=[]):
item_list.append(item)
print(id(item_list))
print(item_list)
>>> func('xiaomi',item_list=['oppo','vivo'])
30203656
['oppo', 'vivo', 'xiaomi']
>>