簡體   English   中英

Python:在運行時創建生成器

[英]Python: Create Generators at Runtime

我知道在python中可以分別在運行時使用type和lambda創建類和函數,但是可以在運行時創建生成器嗎?

示例:關鍵字,條件,操作,收益

lambda x,a: a<x,a++,a

這是您要的嗎? 如果是在運行時定義的,則意味着不必顯式創建使用yield關鍵字的函數,那么可以使用生成器表達式

>>> t = [1, 2, 3]
>>> (i*2 for i in t)
<generator object <genexpr> at 0x7f1f72dbfdc0>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM