我試圖實現函數發生器使用n次。 我的想法是創建一個生成器對象,然後將該對象賦給另一個變量,並呼籲重新分配變量的函數,例如:函數發生器Python
def generator:
[...]
yield ...
for x in xrange(10):
function = generator
print function(50)
當我調用打印功能,我觀察到function(50)
不調用。取而代之的是:<generator object...>
。我試圖通過將它分配給一個生成器函數來使用這個函數10次,並使用這個新變量作爲生成器函數。
我該如何解決這個問題?
請張貼一個可運行的代碼示例。 – AdamKG