[Python] alternative ad eval

Balan Victor balan.victor0 a gmail.com
Mer 19 Mar 2014 07:22:32 CET


>
> Esegue un eval, ma restituisce l'AST del codice compilato, in modo da
> validare il codice da eseguire.   Risparmi un bel pò di tempo rispetto a
> pyparsing, perchè usi la grammatica di Python.  Lo svantaggio è che
> probabilmente devi gestire più casi.
>
Interessante, la provo appena riesco.

> Attacco DoS inconsapevole :)

ahah XD

> Non è una cosa banalissima, io proverei prima con qualcosa di esistente
> come ho scritto sopra. Tra l'altro se vuoi proteggerti da codice che può
> caricare troppo la CPU devi forse prevedere diverse regole, e rischi di
> perderci tempo.  Inoltre, nel codice che hai postato, dovresti proteggerti
> dalle eccezioni, ad esempio la divisione per zero.

Si quello sicuramente, era una cosa scritta cosi giusto per vedere come
viene.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140319/848cc093/attachment.html>


Maggiori informazioni sulla lista Python