Re: [Python] gestione errori e warning

2007-02-28 Per discussione Marco Mariani
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

2007-02-28 Per discussione Manuele Pesenti
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

2007-02-28 Per discussione Daniele Varrazzo
> 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

2007-02-28 Per discussione Daniele Zambelli
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

2007-02-28 Per discussione Eriol
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

2007-02-28 Per discussione Eriol
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

2007-02-28 Per discussione fabio fossati
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