12.17.3 Eccezioni

In questo modulo le eccezioni vengono codificate come istanze di classe:

exception Error
La classe base exception. Error possiede un solo dato membro pubblico msg che contiene la descrizione dell'errore.

exception ConversionError
Classe derivata da Error. Non contiene variabili d'istanza aggiuntive.

Ecco un esempio di come catturare una di queste eccezioni:

import xdrlib
p = xdrlib.Packer()
try:
    p.pack_double(8.01)
except xdrlib.ConversionError, instance:
    print 'packing the double failed:', instance.msg

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.