Python2.7中是否有一个范围(..)函数返回生成器而不是列表?

时间:2013-01-02 00:45:49

标签: python python-3.x python-2.7 generator

我打算编写这个函数来产生两个数字之间的所有整数,就像python3 range类一样。

我已经写过这样的函数:

def gen_numbers(start,end):
    counter = start
    while counter <= end:
        yield counter
        counter += 1

但是如果已经存在任何内置函数,请告诉我使用它!

1 个答案:

答案 0 :(得分:9)

是的,xrange会返回xrange object。它必须是专门的发电机吗?