要给出遍历生成器的类型注释,可以使用Iterator
作为类型注释。以下是一个示例代码:
from typing import Iterator
def generate_numbers(start: int, end: int) -> Iterator[int]:
current = start
while current <= end:
yield current
current += 1
# 遍历生成器并打印每个数字
numbers = generate_numbers(1, 5)
for num in numbers:
print(num)
在上面的示例中,我们定义了一个名为generate_numbers
的生成器函数,该函数接受起始和结束数字作为参数,并使用yield
关键字返回生成的数字。我们使用Iterator[int]
作为类型注释来指定返回的生成器是一个迭代器,并且返回的元素类型是整数。