是否有更短的形式,如:
if v or v == 0:
v可以是None或int。如果它不是None或0,请进入。
答案 0 :(得分:4)
怎么样:
if v is not None:
# code
测试它:
l = [None, 0, 13, -123]
for i in l:
if i is not None:
print i
输出:
0
13
-123
答案 1 :(得分:-1)
None和0都表示false,除零以外的其他int表示true。如果您不想要假,可以使用:
if not v:
pass