def lrange(num1, num2=None, step=1):
"""
Allows iteration over arbitrary numbers instead of dword long numbers.
Credits go to:
http://stackoverflow.com/questions/2187135/range-and-xrange-for-13-digit-numbers-in-python
http://stackoverflow.com/users/263162/ricardo-cardenes
"""
op = operator.__lt__
if num2 is None:
num1, num2 = 0, num1
if num2 < num1:
if step > 0:
num1 = num2
op = operator.__gt__
elif step < 0:
num1 = num2
while op(num1, num2):
yield num1
num1 += step
评论列表
文章目录