【发布时间】:2014-05-12 13:29:43
【问题描述】:
在 Python 中检查零值的惯用方法是什么?
if n == 0:
或
if not n:
我认为第一个更本着明确的精神,但另一方面,类似于第二个示例检查空序列或 None。
【问题讨论】:
-
最后一行回答了你的问题。你还期待什么?
-
应该避免使用第二个,因为有人可能认为 n 正在检查 None'ness。
-
@RoyIacob
None应使用is not None进行测试,根据 PEP-008。