[問題] 請問 map 指定的 function 會不會自動執行?

作者: pshuang (中山先生忠實信徒-我愛蘿)   2022-03-24 09:42:57
Os環境:Win7
Py版本: 3.8.10
PyQt5版本: 5.15.4
在 Create GUI Applications with Python & Qt5 這本書中,
有一個範例是透過for迴圈產生 widget 物件,並加到視窗。
想說試著改成用 map + List Comprehension 看看。
可是發現 map 似乎不會自動執行?
範例如下:(內容已縮減,但結果類似)
#
作者: pshuang (中山先生忠實信徒-我愛蘿)   2022-03-24 09:50:00
自問自答python3的map是Lazy Evaluation 確實非自動執行
作者: lycantrope (阿寬)   2022-03-24 09:50:00
對,因為python3的map是generator
作者: chang1248w (彩棠)   2022-03-26 06:44:00
list(m_l)才會把它展開

Links booklink

Contact Us: admin [ a t ] ucptt.com