Re: [Python] raise end exception

2018-04-26 Per discussione Gollum1
Il 26 aprile 2018 11:10, Davide Brunato ha scritto: > Si tratta sempre di una eccezione solo che per default non viene > "sollevata". > Devi vedere la libreria 'warnings' se vuoi customizzare questo > comporamento. Perfetto, la libreria waarning era proprio la soluzione. posso trasformare il war

Re: [Python] raise end exception

2018-04-26 Per discussione Gollum1
Il April 26, 2018 9:10:02 AM UTC, Davide Brunato ha scritto: >On 04/25/2018 11:38 AM, Gollum1 wrote: >> nell'esecuzione mi ritrovo il modulo PIL che in alcune situazioni non >> alza una eccezione, ma ritorna una stringa di errore, come la >> seguente: >> >> /usr/lib/python3/dist-packages/PIL/Tiff

Re: [Python] raise end exception

2018-04-26 Per discussione Davide Brunato
On 04/25/2018 11:38 AM, Gollum1 wrote: > nell'esecuzione mi ritrovo il modulo PIL che in alcune situazioni non > alza una eccezione, ma ritorna una stringa di errore, come la > seguente: > > /usr/lib/python3/dist-packages/PIL/TiffImagePlugin.py:756: > UserWarning: Corrupt EXIF data. Expecting to

Re: [Python] raise end exception

2018-04-25 Per discussione Fundor 333
> > Non so invece come viene gestito l'errore di PIL, che segnala il > messaggio, ma non alza una eccezione, e quindi non è gestibile. > Apparentemente è un Warning della classe Warning gestibile come da documentazione e convertibile in errore come spiegato nella documentazione di warning, sezione

Re: [Python] raise end exception

2018-04-25 Per discussione Gollum1
Il 25 aprile 2018 12:10, Gollum1 ha scritto: >> if im.format == 'JPEG' or im.format == 'MPO': >> extension = ".jpg" >> else: >> raise Exception(FormatUnsupported, "il file %s è nel formato %s, >> attualmente non gestito" % (source, im.format)) >> > > no, questo non funziona, nel senso che

Re: [Python] raise end exception

2018-04-25 Per discussione Gollum1
Il 25 aprile 2018 11:38, Gollum1 ha scritto: > Ciao Lista, > > if im.format == 'JPEG' or im.format == 'MPO': > extension = ".jpg" > else: > raise Exception(FormatUnsupported, "il file %s è nel formato %s, > attualmente non gestito" % (source, im.format)) > no, questo non funziona, nel sen

[Python] raise end exception

2018-04-25 Per discussione Gollum1
Ciao Lista, nel mio programmino voglio gestire alcuni errori, e mi piacerebbe farlo sollevando delle eccezioni, che siano poi catturate e gestite dal pezzo di codice che richiama la funzione in oggetto (così mi evito di passare un return None, che non è effettivamente quello che vorrei restitui