[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