中易网

python基础问题。为什么下面的代码得到输出是这样。 代码: def func(a=[]):

答案:2  悬赏:50  
解决时间 2021-03-06 19:00
python基础问题。为什么下面的代码得到输出是这样。

代码:
def func(a=[]):
a.append(1)
print(a)

func()
func()
func()

Output:
[1]
[1, 1]
[1, 1, 1]

数组是全局对象?什么鬼哦,初学python,对它的语法逻辑还比较陌生,望前辈赐教。
最佳答案
这个就是python里面的坑了 函数的默认参数是一个list 当第一次执行的时候实例化了一个list 第二次执行还是用第一次执行的时候实例化的地址存储 所以三次执行的结果就是 [1, 1, 1] 想每次执行只输出[1] ,默认参数应该设置为None
全部回答
搜一下:python基础问题。为什么下面的代码得到输出是这样。 代码: def func(a=[]):
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全日制普通中等师范学校学历以及以上什么意思
盛科汽配维修地址在什么地方,想过去办事
求形容一个人无法控制自己欲望的二字词语!
综合单价中的人工费,材料费,机械台班费,管
梦见别人扭秧歌 穿得很华丽什么意思
生日的意义在于你在乎的人陪你一起过、翻译
教工路/长春路(路口)怎么去啊,有知道地址的
肩部中束肌肉靠下怎么办?
通过信访处理问题是否有时间限制?
孕妇闻不了洗衣液的味道,求救,有没有没有香
请问家具门窗框之类的索色多少钱一平米啊?
怎么扩好喇叭口
平潭县粮食局我想知道这个在什么地方
想考经济类研究生广西大学和宁波大学哪个好呢
写人写事的作文600字
推荐资讯
请问苹果手机用什么WIFI破解神奇,能破解隐藏
上海交大附中校服问题
一禾瑜伽地址在哪,我要去那里办事
广州集体户口的单身人士能不能申请廉租房?要
小鱼土菜馆地址在什么地方,想过去办事
沐阳美容养生美发会馆在哪里啊,我有事要去这
返回简直不能忍 怎么降级回去
国外用万事达信用卡支付仅提供卡号姓名有效期
歌词 如果爱一个人需要付出很多努力 是什么歌
常州新汽车站到常州高铁站怎么走
生辰八字里面的送五鬼是什么意思
移动和工行哪个好?宁德移动和宁德工行
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?