python – 这种三元条件有更好的解决方案吗?
作者:互联网
想象一下以下三元条件:
foreground = self.foreground if self.foreground else c4d.COLOR_TRANS
在这种情况下,我需要调用self.foreground两次,以检查它是否为True.
有没有办法我只需要调用一次?
解决方法:
一个等价的表达式
foreground = self.foreground or c4d.COLOR_TRANS
标签:python,variable-assignment,if-statement,ternary 来源: https://codeday.me/bug/20190721/1495510.html