想象一下以下三元条件:
foreground = self.foreground if self.foreground else c4d.COLOR_TRANS
在这种情况下,我需要拨打self.foreground
两次,以检查是否 True
。
有没有办法我只需要调用一次?
答案 0 :(得分:7)
等效表达式
foreground = self.foreground or c4d.COLOR_TRANS
答案 1 :(得分:3)
您可以使用布尔运算符:
foreground = self.foreground or c4d.COLOR_TRANS