Python编程中的反模式(二)

2014-11-23 21:36:27 · 作者: · 浏览: 34
风格所期望的模式,例如在你想要区分None和0的时候。


如果你只是测试变量是否为一些有用的值,一个简单的if模式通常就够用了:


例如:如果期望x是一个容器类型,但是x可能作另一个函数的返回结果值变为None,你应该立即考虑到这种情况。你需要留意是否改变了传给x的值,否则可能你认为True或0. 0是个有用的值,程序却不会按照你想要的方式执行。


译者注:


本文由 伯乐在线 - 小磊 翻译自 lignos


原文链接:http://blog.jobbole.com/74252/