Python-Multi-Loop schlug bei Verwendung von Generator und Iterator fehl

Ich benötige eine 2D-Schleife, von der die erste einen Iterator und die zweite einen Generator verwendet, aber diese einfache Funktion hat nicht funktioniert. Kann jemand helfen, dies zu überprüfen?

<code>def alphabet(begin, end):
    for number in xrange(ord(begin), ord(end)+1):
        yield chr(number)

def test(a, b):
    for i in a:
        for j in b:
            print i, j

test(xrange(8, 10), alphabet('A', 'C'))

The result shows:
>>> 8 A
>>> 8 B
>>> 8 c
</code>

weiß nicht warum? Vielen Dank im Voraus, wenn jemand helfen kann.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage