Ehm.. con la grammatica del linguaggio che vuoi parsare.
Ma lascia che te lo dica... secondo me rischi di ficcarti in un mezzo
ginepraio. Il fatto che tu abbia bisogno di questo secondo campo cosi'
flessibile non ottimo indice che le cose saranno facili.
Per il resto puoi definirti un
Balan Victor wrote:
Ho un array di tuple cosi formate da 3 elementi:
(int|float|boolean|string|datetime|..., string, boolean). Es:
[
(10, value = 1, True),
(Ciao, o in value, True),
(True, value == False, False),
(92.5f, value = 92.0f, True),
]
Il primo elemento della tupla può
2014-03-18 8:14 GMT+00:00 Balan Victor balan.vict...@gmail.com:
però come parser immagino non intendevi proprio questo
Siccome a naso quello che vuoi fare e' un semplice expression language, hai
comunque bisogno, a mio avviso di un vero parser.
Davvero, e' roba facile da scrivere, una volta
On 17/03/2014 22:57, Balan Victor wrote:
Ho un array di tuple cosi formate da 3 elementi:
(int|float|boolean|string|datetime|..., string, boolean). Es:
[
(10, value = 1, True),
(Ciao, o in value, True),
(True, value == False, False),
(92.5f, value = 92.0f, True),
]
Il primo elemento
Siccome a naso quello che vuoi fare e' un semplice expression language,
hai comunque bisogno, a mio avviso di un vero parser.
Davvero, e' roba facile da scrivere, una volta che usi la libreria giusta,
e' piu' robusto e quando si spacca si capisce meglio perche'.
quindi pyparsing?
Facili da
Sarebbe interessante vedere i requisiti per capire se prevedano
effettivamente che l'utente possa passare qualunque oggetto python
(magari da loro definito)...
comunque:
2014-03-18 9:14 GMT+01:00 Balan Victor balan.vict...@gmail.com:
Ehm.. con la grammatica del linguaggio che vuoi parsare.
2014-03-17 22:57 GMT+01:00 Balan Victor balan.vict...@gmail.com:
Ho un array di tuple cosi formate da 3 elementi:
(int|float|boolean|string|datetime|..., string, boolean). Es:
[
(10, value = 1, True),
(Ciao, o in value, True),
(True, value == False, False),
(92.5f, value = 92.0f,
Riguardo value ** value temi un attacco di tipo DoS?
No no questo codice mi serve nella parte backend. Temo che un utente, per
semplice distrazione, faccia andare in crash l'applicazione.
In questo caso se vuoi limitare anche le possibili espressioni, l'unica
alternativa e scriverti un
2014-03-18 13:39 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com:
eval è relativamente sicuro, dato che può eseguire solo espressioni, e non
statement completi come exec.
Lo puoi rendere ancora più sicuro limitando il namespace, ad esempio:
purtroppo, non basta:
IMHO Sarebbe sempre bello avere un po' più di contesto in questi casi per
capire qual è l'obbiettivo finale... Tipo in che contesto girerà il codice,
chi/cosa fornirà input, quale sarà l'output ecc..
Almeno, ovviamente, che non sia un quesito puramente accademico :)
Attualmente lo scopo è
2014-03-18 13:43 GMT+01:00 Balan Victor balan.vict...@gmail.com:
Riguardo value ** value temi un attacco di tipo DoS?
No no questo codice mi serve nella parte backend. Temo che un utente, per
semplice distrazione, faccia andare in crash l'applicazione.
Attacco DoS inconsapevole :)
In
Leggevo sulla lista Erlug, ad opera del baldo pythonista Davide Alberani
(che magari qualcuno di voi ha il piacere di conoscere) che
L'evento è inserito all'interno dei warm up per l'hackmeeting 2014,
incontro delle controculture digitali che si terrà a bologna dal 27
al 29 giugno negli
2014-03-18 14:02 GMT+01:00 Dario Bertini berda...@gmail.com:
2014-03-18 13:39 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com:
eval è relativamente sicuro, dato che può eseguire solo espressioni, e
non
statement completi come exec.
Lo puoi rendere ancora più sicuro limitando il
dalla lista row devo togliere alcune word in posizione variabile per
costruire un' alta lista
Per come funziona or in python questo sotto non va
stamp=[]
for word in row:
if (word != ' ' , or word != 'pippo' or word != 'pluto'):
stamp.append(word)
print(stamp)
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco -
filippo.dalbo...@whiteready.com:
dalla lista row devo togliere alcune word in posizione variabile per
costruire un' alta lista
Per come funziona or in python questo sotto non va
stamp=[]
for word in row:
if (word != ' ' , or word !=
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco -
filippo.dalbo...@whiteready.com:
dalla lista row devo togliere alcune word in posizione variabile per
costruire un' alta lista
Per come funziona or in python questo sotto non va
Or in python funziona come in tutto il resto del mondo.
E come
Il giorno Tue, 18 Mar 2014 16:53:42 +0100
Marco Beri marcob...@gmail.com ha scritto:
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco -
filippo.dalbo...@whiteready.com:
Or in python funziona come in tutto il resto del mondo.
E come dovrebbe funzionare secondo te?
or ( in logica v dal vel
Il giorno 18 marzo 2014 17:25, Filippo Dal Bosco -
filippo.dalbo...@whiteready.com ha scritto:
Il giorno Tue, 18 Mar 2014 16:53:42 +0100
Marco Beri marcob...@gmail.com ha scritto:
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco -
filippo.dalbo...@whiteready.com:
Or in python funziona
2014-03-18 17:25 GMT+01:00 Filippo Dal Bosco -
filippo.dalbo...@whiteready.com:
or ( in logica v dal vel latino) dovrebbe significare per una
lista di oggetti : uno o più fino anche a tutti .
Nel caso specifico : se word NON è ' ', 'pippo' , 'pluto' appendi il
suo contenuto a stamp
On 18/03/2014 17:25, Filippo Dal Bosco - wrote:
Il giorno Tue, 18 Mar 2014 16:53:42 +0100
Marco Beri marcob...@gmail.com ha scritto:
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco -
filippo.dalbo...@whiteready.com:
[...]
una lista che non contiene
' ', 'pippo' , 'pluto'
Allora vuoi che
+1
On 14-03-18 11:53 AM, Marco Beri wrote:
stamp = [word for word in row if word not in (' ', 'pippo', 'pluto')]
--
Marco Gagliano
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Il 18/03/2014 16:46, Filippo Dal Bosco - ha scritto:
dalla lista row devo togliere alcune word in posizione variabile per
costruire un' alta lista
Per come funziona or in python questo sotto non va
stamp=[]
for word in row:
if (word != ' ' , or word != 'pippo' or word !=
2014-03-18 13:05 GMT+00:00 Balan Victor balan.vict...@gmail.com:
Attualmente lo scopo è solo quello di valutare la fattibilità di un
piccolo software di monitoraggio.
C'e' tanta roba forte e facile gia' pronta. Non vi consiglio di farvi in
casa queste cose.
Due o tre cose sul monitoraggio le
23 matches
Mail list logo