文章目录
最近在写测试用例过程中,在判断一个list为空时,随手写下了如下代码:
if listinstance is None:
#do something
pass
发现当list为空时,程序死活进不去后面的处理语句,于是发现了以下相关文章:
Why does “[] == False” evaluate to False when “if not []” succeeds?
简单来说就是 [] != None, 但是在if语句中,当做真假来判断时是为False:
if listinstance is None:
#do something
pass
发现当list为空时,程序死活进不去后面的处理语句,于是发现了以下相关文章:
Why does “[] == False” evaluate to False when “if not []” succeeds?
简单来说就是 [] != None, 但是在if语句中,当做真假来判断时是为False: