1
我知道python類和函數可以分別在運行時使用類型和lambda來創建,但是可以在運行時創建生成器嗎?Python:在運行時創建生成器
例子: 關鍵字,條件,動作,產生
lambda x,a: a<x,a++,a
我知道python類和函數可以分別在運行時使用類型和lambda來創建,但是可以在運行時創建生成器嗎?Python:在運行時創建生成器
例子: 關鍵字,條件,動作,產生
lambda x,a: a<x,a++,a
這是你問什麼?如果通過運行時定義,則表示無需顯式創建使用yield關鍵字的函數,那麼可以,您可以使用generator expressions。
>>> t = [1, 2, 3]
>>> (i*2 for i in t)
<generator object <genexpr> at 0x7f1f72dbfdc0>
我不知道你能做到 - 非常酷 – synthesizerpatel