gpt4 book ai didi

带有 or 语句的 python 表达式

转载 作者:行者123 更新时间:2023-11-28 20:01:28 25 4
gpt4 key购买 nike

我在 github 链接中看到下面的语句,想知道这个条件是如何执行的。 or 的右侧表达式检查条件,但左侧更像是一个赋值语句。

https://github.com/wkentaro/labelme/blob/30a29a4a9c1f355cdbd69e65a0f3aad6948f458d/labelme/canvas.py#L464

shape.fill = shape.selected or shape == self.hShape

最佳答案

在此上下文中,shape.selected 是一个 bool 属性,因此代码等同于:

if shape.selected:
shape.fill = shape.selected
else:
shape.fill = shape == self.hShape

这有帮助吗?

关于带有 or 语句的 python 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51162074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com