我有以下代码
>>> x = ['a','b','c','d','e']
>>> def test_yield(lst):
... for el in lst:
... yield el
...
>>> var = test_yield(x)
>>> var.next()
'a'
>>> var.next()
'b'
>>> var.next()
'c'
>>> var.next()
'd'
>>> var.next()
'e'
我如何从生成器中知道可迭代的长度(在这种情况下是列表的长度)。在我的真实情况下,我没有确切的清单。我从发电机那里得到。简单地说,我想知道在我的第二个 var.next() 左右之后 var 中的可迭代数。