如果你只是测试变量是否为一些有用的值,一个简单的if模式通常就够用了:
例如:如果期望x是一个容器类型,但是x可能作另一个函数的返回结果值变为None,你应该立即考虑到这种情况。你需要留意是否改变了传给x的值,否则可能你认为True或0. 0是个有用的值,程序却不会按照你想要的方式执行。
译者注:
本文由 伯乐在线 - 小磊 翻译自 lignos。
原文链接:http://blog.jobbole.com/74252/