É generator.next () visível em python 3.0?

Eu tenho um gerador que gera uma série, por exemplo:

def triangleNums():
    '''generate series of triangle numbers'''
    tn = 0
    counter = 1
    while(True):
        tn = tn + counter
        yield tn
        counter = counter + 1

em python 2.6 eu sou capaz de fazer as seguintes chamadas:

g = triangleNums() # get the generator
g.next()           # get next val

no entanto, em 3.0, se eu executar as mesmas duas linhas de código, recebo o seguinte erro:

AttributeError: 'generator' object has no attribute 'next'

mas, a sintaxe do iterador de loop funciona no 3.0

for n in triangleNums():
    if not exitCond:
       doSomething...

Ainda não consegui encontrar nada que explique essa diferença de comportamento para o 3.0.

questionAnswers(3)

yourAnswerToTheQuestion