Python multi-loop falhou quando com gerador e iterador
Eu preciso de um loop 2D, dos quais o primeiro loop usa um iterador eo segundo usa um gerador, mas esta função simples não funcionou, alguém pode ajudar a verificar?
<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>
não sabe porque? Agradecemos antecipadamente se qualquer um puder ajudar.