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