[Python] Python exception or return code.
Manlio Perillo
manlio.perillo a gmail.com
Dom 1 Mar 2015 15:45:45 CET
2015-02-28 23:00 GMT+01:00 enrico franchi <enrico.franchi a gmail.com>:
> [...]
> Perche' voglio dire... potremmo scrivere intere librerie e framework in
> Python (per dire) con la convenzione di ritornare tuple per la roba che
> puo' fallire. Alla fine credo che non si faccia non solo perche' non e' la
> maniera di Python, ma sopratutto perche' spesso e' scomodo.
>
> Io personalmente non trovo particolarmente carino qualcosa tipo
>
> func doSomething() (res Result, err error) {
> op, err := operation1()
> if err != nil {
> return
> }
> mah, err := operation2(op)
> if err != nil {
> return
> }
> res, err := operation3(op, mah)
> return
> }
>
> rispetto a qualcosa come
>
> def do_something():
> op = operation1()
> return operation3(op, operation2(op))
>
> Sara' che mi devo ancora abituare...
>
>
Il problema è che per capire Go devi leggere alcuni articoli chiave, come:
http://blog.golang.org/errors-are-values
http://blog.golang.org/constants
La documentazione di Go, AFAIK, è ancora abbastanza frammentata.
Io infatti ci ho messo più tempo di quanto avrei dovuto per entrare nel
linguaggio.
Ciao Manlio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150301/b5a41677/attachment.html>
Maggiori informazioni sulla lista
Python