PermissionErrorPermissionError
L'operazione non è consentita a causa di permessi insufficienti sul file system.
UnboundLocalErrorUna variabile locale è stata referenziata prima di essere stata assegnata a un valore.
Si legge una variabile prima di assegnarle un valore all'interno della stessa funzione. Python rileva l'assegnazione e tratta la variabile come locale per l'intera funzione, pertanto leggerla prima dell'assegnazione fallisce. Questo accade spesso quando si tenta di modificare una variabile globale senza la parola chiave global.
Utilizzare la parola chiave global per referenziare variabili globali: global x. Oppure usare nonlocal per le variabili dello scope di chiusura. Ristrutturare il codice in modo da assegnare la variabile prima di leggerla. Passare il valore come parametro della funzione.
x = 10
def f(): print(x); x = 20
f() # UnboundLocalErrorPermissionErrorL'operazione non è consentita a causa di permessi insufficienti sul file system.
concurrent.futures.TimeoutErrorUn Future non è stato completato entro il periodo di timeout specificato.
IOErrorUn'operazione I/O è fallita. IOError è un alias di OSError in Python 3.
MemoryErrorL'interprete Python ha esaurito la memoria disponibile.
SyntaxErrorPython ha incontrato una sintassi non valida che non può essere analizzata.
FutureWarningUn avviso relativo a un comportamento che cambierà in una versione futura.