作者chengreg (想重回校园的工程师)
看板Python
标题[问题] 语法观念一问
时间Mon Jun 21 17:40:11 2021
各位前辈好,请教以下 Python 语法观念, 请前辈们解惑
objectness <-- float32, value = 5.0035958e-08
obj_thresh <-- float32, value = 0.6
而以下判断式是不会执行 continue
if(objectness.all() <= obj_thresh): continue
但如果小弟将其拆解成
test = objectness.all() <-- 得到 True
if(test <= obj_tresh): continue <-- 则也不会成立并且不会执行 continue
小弟程度太浅了, 不了解这程式码判断逻辑
难道 True 为 1, 则 1 > 0.6 ?? 所以不成立? 但这样写的意义为何?
请前辈们指教
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.56.58.151 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1624268413.A.68D.html
2F:推 lycantrope: <-- 跟 .all是什麽语法啊。 06/21 18:41
3F:推 Sunal: 没有特别注明的话大概又是numpy 或 pandas吧 06/21 19:12
4F:→ chengreg: <— 是小弟指该物件的属性与数值。不是语法 06/21 19:13
5F:→ chengreg: .all()的确是python 的方法 06/21 19:14
6F:→ Sunal: 有一种这些工具已经是python内建套件的感觉...... 06/21 19:14
7F:→ chengreg: 不是numpy 两物件皆是float32 06/21 19:15
8F:推 lycantrope: isinstance(objectness, float) 你有确认过吗. 06/21 20:55
10F:→ chickengod: python 官网文件 内建的 all function 只搜寻到这个 06/21 21:16
11F:→ chickengod: 问题他是给 list 之类用的.. 06/21 21:21
12F:→ tzouandy2818: 你确定内建的float真的有.all() 这个方法吗 06/21 23:07
13F:→ ck574b027: 就只是方便,也有其他语言bool不能跟num比大小 06/22 02:15
14F:推 yiche: 下回发文涉及程式码 <—可以改成注解 # 应该会比较有sense 06/22 08:14
15F:→ yiche: 在R语言 是真的有 <— 这样的语法 06/22 08:17
16F:推 aalexx: 你确定all是那样用的吗? 06/22 08:37