看板 Python 關於我們 聯絡資訊
各位前輩好,請教以下 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://www.ptt.cc/bbs/Python/M.1624268413.A.68D.html
s0914714: Python特性阿 https://reurl.cc/lR7lX9 06/21 18:11
lycantrope: <-- 跟 .all是什麼語法啊。 06/21 18:41
Sunal: 沒有特別註明的話大概又是numpy 或 pandas吧 06/21 19:12
chengreg: <— 是小弟指該物件的屬性與數值。不是語法 06/21 19:13
chengreg: .all()的確是python 的方法 06/21 19:14
Sunal: 有一種這些工具已經是python內建套件的感覺...... 06/21 19:14
chengreg: 不是numpy 兩物件皆是float32 06/21 19:15
lycantrope: isinstance(objectness, float) 你有確認過嗎. 06/21 20:55
chickengod: https://i.imgur.com/bYY5Uvz.png 06/21 21:15
chickengod: python 官網文件 內建的 all function 只搜尋到這個 06/21 21:16
chickengod: 問題他是給 list 之類用的.. 06/21 21:21
tzouandy2818: 你確定內建的float真的有.all() 這個方法嗎 06/21 23:07
ck574b027: 就只是方便,也有其他語言bool不能跟num比大小 06/22 02:15
yiche: 下回發文涉及程式碼 <—可以改成註解 # 應該會比較有sense 06/22 08:14
yiche: 在R語言 是真的有 <— 這樣的語法 06/22 08:17
aalexx: 你確定all是那樣用的嗎? 06/22 08:37