程序员写Python时的5个坏习惯,你有几条?
很多文章都有介绍怎么写好 Python,我今天呢,相反,说说写代码时的几个坏习惯。因为 Python 列表是可变对象,而且函数传参又是传的引用,所以当第二次调用 func 方法前,b 中已经有了元素 1,调用后 b 最终有两个元素 1 和 2。上面的代码改成这样就 OK 了执行后得到预期结果很多刚接触 Python 的伙伴做文件操作的时候很容易写类似的代码这没有问题,不过文件资源我们没有必要手动去维护,像关闭这样的操作交给上下文管理器做就好。这样写并没有问题,但是我们可以换种方式先介绍下 Python 的 for...else 语法,当 for 循环是正常结束时,会执行 else 中的语句。初学 Python 的伙伴,可能容易写出这样的代码同样,这也是没有问题的,但看起来并不直观。
用户评论