Jan Kundrát wrote:
> Leos Pol wrote:
>   
>> result = eval(string)
>>     
>
> a) pouzivani evalu je prasarna, obzvlast pro podobne ucely
>   
Netvrdil jsem, ze pouziti evalu neni prasarna, ale rozhodne je to 
jednodussi, rychlejsi a mensi zdroj chyb nez rucne napsany parser.
> b) neni trivialni eval() pouzivat tak, aby to bylo bezpecne (v
> pripadech, ze je to trivialni, je zpravidla pouziti eval()u zbytecne)
>   
V zadani bylo, ze se vysledny string produkuje pomoci str(), verim, ze 
si to po sobe python dokaze precist. V pripade zasahu blbeho uzivatele, 
uzavreni do try...except bloku vyresi vse.
> Pokud pouziju svou kristalovou kouli, zda se mi, ze se snazis nejakym
> zousobem ulozit obsah nejake datove struktury pro pozdejsi zpracovani. V
> takovem pripade bych se vykaslal na str() & eval(), ale nastudoval si
> dokumentaci k modulu pickle.
>   
S tim jednoznacne souhlasim.

Leo
> Pokud resis nejaky jiny problem, zkus ho blize popsat.
>
> Hezky vecer,
> -jkt
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python


-- 
----
Leos Pol
Team Leader
Radiante Corp.

If it can be imagined,
we can implement it

_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem