对于这个三元条件有更好的解决方案吗?
想象一下以下三元条件:
foreground = self.foreground if self.foreground else c4d.COLOR_TRANS
在这种情况下,我需要调用 self.foreground 两次来检查它是否为 True。 有没有一种方法让我只需要调用一次?
Imagine the following ternary condition:
foreground = self.foreground if self.foreground else c4d.COLOR_TRANS
In this case, I need to call self.foreground
twice just to check if it is True
or not.
Is there a way where I only need to call it once ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个等价的表达式是
An equivalent expression is
您可以使用布尔运算符:
You can use the boolean operators: