[Python] __debug__ e EAFP
Luca Bacchi
bacchilu a gmail.com
Mer 11 Maggio 2016 15:24:50 CEST
Io, prima di scoprire sta storia, scrivevo cose del tipo:
try:
assert len(l) != 0
# using l list
except AssertionError:
raise ValidationError()
Quasi come pattern per implementare semplici validazioni.
Ora so che non va fatto.
Il giorno 11 maggio 2016 13:39, Carlos Catucci <carlos.catucci a gmail.com>
ha scritto:
> 2016-05-11 12:48 GMT+02:00 enrico franchi <enrico.franchi a gmail.com>:
> > E detto fra noi... ma veramente vogliamo usare assert come *controllo di
> > flusso*?
>
> A me era sembrato di capire che sia un oggetto da usare in svliluppo
> per avere dei conrolli. E non va abustao, a mio parere, neppure in
> devel e test.
> In production non dovebbe arrivare roba che non sia stata testata il
> piu' possibile, e se devo mettere delle assert in produzione ho idea
> che non ho fatto tutti i compiti a casa a modino. O mi sbaglio?
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20160511/e9affdec/attachment.html>
Maggiori informazioni sulla lista
Python