Jeśli range () jest generatorem w Pythonie 3.3, dlaczego nie mogę wywołać next () w zakresie?

Być może padłem ofiarą dezinformacji w sieci, ale myślę, że jest bardziej prawdopodobne, że coś źle zrozumiałem. Bazując na tym, czego do tej pory się nauczyłem, range () jest generatorem, a generatory mogą być używane jako iteratory. Jednak ten kod:

myrange = range(10)
print(next(myrange))

daje mi ten błąd:

TypeError: 'range' object is not an iterator

Czego mi tu brakuje? Spodziewałem się, że to wydrukuje 0 i przejdę do następnej wartości wmyrange. Jestem nowym użytkownikiem Pythona, więc proszę przyjąć moje przeprosiny za dość podstawowe pytanie, ale nigdzie indziej nie znalazłem dobrego wyjaśnienia.