[python] for + eval()
Jaroslav Pachola
j_p na centrum.cz
Čtvrtek Prosinec 22 13:06:42 CET 2005
No ja nevim, konstrukce for x > y: mi prijde zcela neznama, jsi si jisty, ze
je toto v Pythonu mozne (ani Language Reference to nezminuje). Jinak si
myslim, ze hlavni problem je v tom, ze eval vyhodnocuje pouze vyrazy, na
prikazy je exec. Evalem je mozne dostat hodnotu, ale ne spustitelny kod. A
rozhodne si myslim, ze exec provede zasadne cely prikaz - to znamena v
pripade cyklu musi retezec obsahovat i telo. Pokud das do execu kompletni
cyklus, melo by to chodit, jenom je potreba si pohlidat syntaxi - odsazeni
apod.
JP
Dne Thursday 22 December 2005 12:14 Tomas Brabenec napsal(a):
> Potřebuji dosáhnout toho, že chci provádět příkaz for, ale nevím na čem
> cyklus bude závislý.
>
> Může to být
>
> for x in range(1,5)
> for x > y:
> for x in ["a","b"]
> ...
>
> Je to uz pochopitelnejsi ?
>
> TB
Další informace o konferenci Python