专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
今天看啥  ›  专栏  ›  马哥Linux运维

Python新手常见错误之默认值设定错误

马哥Linux运维  · 公众号  · 运维  · 2017-03-04 08:01
    

文章预览

  文章来源 |伯乐在线 云豆贴心提醒,本文阅读时间5分钟,文末有秘密! Python初学者通常会犯一些错误,甚至会因此损失很大的自信心。 不过你不必过多的担心这件事情,因为大部分人在这个时期都会犯错,而且通常都会在相似的地方犯错。 总结过一些初学者常出现的错误之后,我决定将其中一些作为例子分享出来,以帮助大家认识并解决这些错误。 今天分享的这个错误,是用一个可变值作为默认值。 产生这种BUG的原因很微妙,而且通常很难检查出来。 请看下面的例子: 在这里,我们定义了一个 list (默认为空),给它加入9并且打印出来。 此时代码运行正常。 可是当我们不输入number 参数来调用 foo 函数时,神奇的事情发生了: 这到底是什么原因? 原因在于, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览