Nicola Larosa ha scritto:

Per favore, no.

Non silenziate gli errori con una except vuota: non saprete più cos'è successo.


Hai ragione... mi scuso per la leggerezza ;-)

Come minimo fate:

try:
    mssql = _mssql.connect('127.0.0.1 <http://127.0.0.1>','sa','')
except Exception, err:
    print err

Meglio ancora specificare l'eccezione:

try:
    mssql = _mssql.connect('127.0.0.1 <http://127.0.0.1>','sa','')
except _mssql.error, err:
    print err

così altre eccezioni non gestite daranno un traceback completo.


Una domanda, come faccio a sapere a priori quali potenziali eccezioni mi potrebbe restituire una certa funzione? E' giusto programmare senza 'try' alla scoperta di eventuali eccezioni da gestire con questo costrutto?

Saluti
Stefano
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a