Sen*_*nan 0 python syntax
a = None b = 'Test' if a is None or b is None: print('Test')
这个版本显然有效但是:
if (a or b) is None: print('Test')
预期会得到相同的结果,但评估为False,为什么?
Zag*_*ags 5
在Python中,or语句不仅仅返回True或者False返回它的第一个参数"truthy".
or
True
False
在您的代码中,评估时会发生以下情况(a or b) is None:
(a or b) is None
None
a
a or b
b
归档时间:
7 年,2 月 前
查看次数:
82 次
最近记录: