Re: [Python] gestione errori e warning
Manuele Pesenti wrote: > ora mi sono accorto che per alcuni controlli non è necessario che il > programma > esca dando l'errore, ma anzi dovrebbe dare comunque la possibilità di andare > avanti magari dando qualcosa che somigli più ad un warning... per quello che > ho capito dovrei evitare di richiamare le classi "errore" con la funzione > raise, ma come le devo richiamare allora? > http://docs.python.org/lib/module-warnings.html Puoi controllare l'effetto del warning (messaggio a schemo, ignorato o errore bloccante) anche da linea di comando, o attraverso la warnings.filterwarnings() ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] gestione errori e warning
Ciao a tutti, ho scritto alcune classi di oggetti con delle funzioni di controllo sul formato più o meno in questo modo: 1. ho definito le classi degli errori previsti, es: class BadFormatError(GPStimeError): pass class BadValueError(GPStimeError): pass 2. ho definito funzioni del tipo: def CheckLastElement(self): arg = type(self[-1]) if arg != type(1) and arg != type(1.): raise BadFormatError, 'Last argument must be float or integer' if self[-1] < 0: raise BadFormatError, 'Last argument must be positive' return True ora mi sono accorto che per alcuni controlli non è necessario che il programma esca dando l'errore, ma anzi dovrebbe dare comunque la possibilità di andare avanti magari dando qualcosa che somigli più ad un warning... per quello che ho capito dovrei evitare di richiamare le classi "errore" con la funzione raise, ma come le devo richiamare allora? scusate forse da neofita mi sono andato troppo a complicare la vita :( andrebbe anche benissimo anche qualche link o consoglio su dove approfondire l'argomento Grazie molte a presto Manuele -- Manuele Pesenti [EMAIL PROTECTED] [EMAIL PROTECTED] http://mpesenti.polito.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Open Directory
> On mercoledì 28 febbraio 2007, fabio fossati wrote: >> Sto sviluppando un semplice programma in Python, il mi problema è che >> devo leggere il contenuto di una directory salvando i nomi dei file in >> essa contenuti. Utilizzando la open() e passando come parametro "./" >> Errno mi dice che è una directory(ovviamente) e pe questo non può >> aprirla!!! COme fare!? > > Con os.walk > Vedi: http://docs.python.org/lib/os-file-dir.html ...ma anche con os.listdir(), se non ha bisogno di una visita ricorsiva. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Open Directory
Alle 15:30, mercoledì 28 febbraio 2007, fabio fossati ha scritto: > Scusate se l'argomento è già stato trattato ma sono nuovo ed inoltre ho > molta fretta. Sto sviluppando un semplice programma in Python, il mi > problema è che devo leggere il contenuto di una directory salvando i nomi > dei file in essa contenuti. Utilizzando la open() e passando come parametro > "./" Errno mi dice che è una directory(ovviamente) e pe questo non può > aprirla!!! COme fare!? Nel modulo 'os' trovi tutto quello che ti serve: help('os') Ciao -- giusto! _o)(o_ (o__o) nel verso -./\\//\.- //\/\\ forse è perché non guardiamo le cose _ \_VV_/_V_/\_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Open Directory
On mercoledì 28 febbraio 2007, Eriol wrote: > Con os.walk Dimenticavo: se non devi navigare le eventuali subdirectory ti basta os.listdir :) -- Eriol - *p = NULL; - EIBTI GPG Key ID 0B7C8A19 http://blog.mornie.org ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Open Directory
On mercoledì 28 febbraio 2007, fabio fossati wrote: > Sto sviluppando un semplice programma in Python, il mi problema è che > devo leggere il contenuto di una directory salvando i nomi dei file in > essa contenuti. Utilizzando la open() e passando come parametro "./" > Errno mi dice che è una directory(ovviamente) e pe questo non può > aprirla!!! COme fare!? Con os.walk Vedi: http://docs.python.org/lib/os-file-dir.html Bye -- Eriol - *p = NULL; - EIBTI GPG Key ID 0B7C8A19 http://blog.mornie.org ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Open Directory
Scusate se l'argomento è già stato trattato ma sono nuovo ed inoltre ho molta fretta. Sto sviluppando un semplice programma in Python, il mi problema è che devo leggere il contenuto di una directory salvando i nomi dei file in essa contenuti. Utilizzando la open() e passando come parametro "./" Errno mi dice che è una directory(ovviamente) e pe questo non può aprirla!!! COme fare!? Grazie dell 'attenzione. FoX ___ L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python