UnicodeDecodeErrorUnicodeDecodeError
Una sequenza di byte non ha potuto essere decodificata con l'encoding specificato.
BrokenPipeErrorSi è tentato di scrivere su una pipe o socket il cui lato di lettura è stato chiuso.
Sono stati scritti dati su una connessione o pipe dopo che l'estremità ricevente era già chiusa. Scenari comuni: scrittura su stdout quando è collegato in pipe a un processo terminato (es. python script.py | head), o invio di dati dopo che il client si è disconnesso.
Gestire BrokenPipeError in modo pulito, specialmente per stdout. Usare signal.signal(signal.SIGPIPE, signal.SIG_DFL) per ripristinare il comportamento predefinito della pipe. Verificare che la connessione sia ancora aperta prima di scrivere. Racchiudere le operazioni di scrittura in blocchi try-except.
UnicodeDecodeErrorUna sequenza di byte non ha potuto essere decodificata con l'encoding specificato.
ImportErrorUn'istruzione import non è riuscita a trovare o caricare il modulo o il nome specificato.
IndexErrorUn indice di sequenza è fuori dall'intervallo valido per la sequenza specificata.
StopAsyncIterationSollevata dal metodo __anext__() di un iteratore asincrono per segnalare che l'iterazione è completata.
FileNotFoundErrorIl file o la directory specificata non esiste.
RecursionErrorÈ stata superata la profondità massima di ricorsione.