Hello,

    PerformanceTips is detailed and useful for python developer, where I have 
improved myself a lot. In the learning, I found a question in “Use xrange 
instead of range” section about the example code below:
def xrange(start, stop=None, step=1):
    if stop is None:
        stop = start
        start = 0
    else:
        stop = int(stop)
    start = int(start)
    step = int(step)

    while start < stop:
        yield start
        start += step
    The example code run type conversion only under the case that the stop 
variable is not None, so, if I run code ”xrange('5’)", the code can not work.
    
    I have no authorization to edit this page, and by the way, wiki.python.org 
is too hard to register. it will help more people who have interesting in 
python if you spend time to check the code and correct it.

    Best wish.
    

_______________________________________________
pydotorg-www mailing list
pydotorg-www@python.org
https://mail.python.org/mailman/listinfo/pydotorg-www

Reply via email to