这篇文章主要介绍了Python程序员代码编写时应该避免的17个“坑”,也可以说成Python程序员代码编写时应该避免的17个问题,需要的朋友可以参考下
一、不要使用可变对象作为函数默认值
可以这样改:
二、生成器不保留迭代过后的结果
三、lambda在闭包中会保存局部变量
但是可以用生成器
四、在循环中修改列表项
五、IndexError - 列表取值超出了他的索引数
六、重用全局变量
七、拷贝可变对象
八、python多继承(C3)
看起来都是很简单, 有次序的从底向上,从前向后找,找到就返回. 再看例子:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |