或无是什么意思?

西蒙研究员

在一个我正在研究的项目中,我找到了以下代码:

official = bill.official and employees.loadById(bill.official) or None

有什么意义or None我认为它没有任何改变。

AlmogAtNailo

它将返回的值,employees.loadById(bill.official)如果两个bill.officialemployees.loadById(bill.official)True或不是无的,但如果1个或更多的是无或假返回None。希望这是有道理的。

例:

a = 1
b = 2
a and b or None
Out[26]: 2
b and a or None
Out[27]: 1
a = None
b and a or None
a and b or None

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章