[python] Generátory
Calis.martin na seznam.cz
Calis.martin na seznam.cz
Středa Srpen 20 00:23:42 CEST 2008
Dobrý den, nedávno jsem se rozhodl použít z jistých důvodu generátory. Každopádně pokud mam script:
--------------------------------------------------------------------------------------
class Trida:
...def __init__(self):
......self.seznam = []
...def metoda(self, jedna, dve):
......for promnena in self.seznam[jedna][dve]:
.........yield promnena
...def metoda2(self, jedna, dve):
......print self.seznam[jedna][dve]
priklad = Trida()
>>>print priklad.metoda(1,1)
<generator object at 0x00B550D0>
>>>print priklad.metoda(1,1).next()
['...', 'Vykuchejte blbou rybu!']
>>>print priklad.metoda(1,1).next()
['...', 'Vykuchejte blbou rybu!']###nevite proc mi to znovu vytisklo predchozi vysledek?
>>>priklad.metoda2(1,1)
[['...', 'Vykuchejte blbou rybu!'], ['...', '...']]
None
---------------------------------------------------------------------------------------
Nevíte proč nefunguje next() tak jak má?
Další informace o konferenci Python